Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ошибка при расчете товародвижения ORA-01426: numeric overflow : Супермаг Плюс (Супермаг 2000)

29.03.2024 3:02


09.07.2007 04:23
isi
 
Расчет вывалился с ошибкой, вот лог:
SQL*Loader: Release 9.2.0.8.0 - Production on Mon Jul 9 00:59:00 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Control File: e:\temp\1\PathFinder_FFMapOutIn0.CTL
Data File: e:\temp\1\PathFinder_FFMapOutIn0.DAT
File processing option string: "fix 119"
Bad File: e:\temp\1\PathFinder_FFMapOutIn0.bad
Discard File: none specified

(Allow all discards)

Number to load: ALL
Number to skip: 0
Errors allowed: 0
Continuation: none specified
Path used: Direct
Silent options: FEEDBACK, ERRORS and DISCARDS

Table SUPERMAG.FFMAPOUTIN, loaded from every logical record.
Insert option in effect for this table: INSERT

Column Name Position Len Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
INCOMEDOC FIRST 4 INTEGER
INCOMEITEM NEXT 4 INTEGER
SALEDOC NEXT 4 INTEGER
SALEITEM NEXT 4 INTEGER
QUANTITY NEXT 8 DOUBLE
ARTICLE NEXT 50 CHARACTER
SALEOP NEXT 2 SMALL INTEGER
INCOMEOP NEXT 2 SMALL INTEGER
SALEDATE NEXT 8 DATE YYYYMMDD
INCOMEDATE NEXT 8 DATE YYYYMMDD
FORCEDMAPPING NEXT 1 CHARACTER
INCOMEQ NEXT 8 DOUBLE
INCOMETOTALSUM NEXT 8 DOUBLE
INCOMETOTALNOVAT NEXT 8 DOUBLE


Referential Integrity Constraint/Trigger Information:
NULL, UNIQUE, and PRIMARY KEY constraints are unaffected.

Constraint SUPERMAG.FFMAPOUTIN.FFCMAPOUTIN_QUANTITY was disabled and novalidated before the load.
Record 8035478: Rejected - Error on table SUPERMAG.FFMAPOUTIN, column QUANTITY.
ORA-01426: numeric overflow

Specify SKIP=8032333 when continuing the load.
The following index(es) on table SUPERMAG.FFMAPOUTIN were processed:
index SUPERMAG.FFCMAPOUTIN_PK loaded successfully with 8032333 keys
index SUPERMAG.FFMAPOUTIN_INCOMES loaded successfully with 8032333 keys
SUPERMAG.FFMAPOUTIN.FFCMAPOUTIN_QUANTITY was re-enabled.

Table SUPERMAG.FFMAPOUTIN has no constraint exception table.
Constraint SUPERMAG.FFMAPOUTIN.FFCMAPOUTIN_QUANTITY was validated

MAXIMUM ERROR COUNT EXCEEDED - Above statistics reflect partial run.

Table SUPERMAG.FFMAPOUTIN:
8032333 Rows successfully loaded.
1 Row not loaded due to data errors.
0 Rows not loaded because all WHEN clauses were failed.
0 Rows not loaded because all fields were null.

Date cache:
Max Size: 1000
Entries : 895
Hits : 16063771
Misses : 0

Bind array size not used in direct path.
Column array rows : 5000
Stream buffer bytes: 256000
Read buffer bytes: 1048576

Total logical records skipped: 0
Total logical records rejected: 1
Total logical records discarded: 0
Total stream buffers loaded by SQL*Loader main thread: 1823
Total stream buffers loaded by SQL*Loader load thread: 1201

Run began on Mon Jul 09 00:59:00 2007
Run ended on Mon Jul 09 01:06:16 2007

Elapsed time was: 00:07:15.95
CPU time was: 00:00:50.92

Остался файл импорта PathFinder_FFMapOutIn0.DAT, по smspec ничего найти не смог подозрительного, может кто подскажет как в файле импорта найти нужную запись или кто знает где покапать, ещё есть PathFinder_FFMapOutIn0.bad, правда там почти пусто, какой то не вразумительный заголовок...
09.07.2007 05:54
isi
 
Вроде нашел как раскопать используя ключи SQL Loader, сейчас сделаю импорт, посмотрю что не загрузилось...
09.07.2007 06:01
isi
 
создал копию FFMAPOUTIN, загружаю в неё SQL Loader'ом, все грузиться без ошибок... блин...
09.07.2007 07:06
Mtirt
 
Насколько я поняла из твоего лога, у тебя не загрузилась одна строчка. Из-за слишком большого значения в поле Количество, похоже.
09.07.2007 07:17
isi
 
Так и есть, проверил все документы, у меня был один раз такой косяк, суммы поставили огромные, а тут вроде все нормально, саме интересно что руками гружу все нормально грузится, сейчас поставлю заново, может просто косяк какой ...
09.07.2007 08:49
OlegON
 
Цитата:
isi сейчас поставлю заново, может просто косяк какой ...
Вот и хотел предложить. На самом деле в файлах загрузки еще поковыряться? И еще раз бы пробежать на тему большого количества в существующих доках.
09.07.2007 11:34
isi
 
даже не проверяя статусы документов

select max(quantity) from smspec
11111111

больше я думаю вряд ли что влияет на кол-во в расчете товародвижения. или я не прав?
09.07.2007 12:16
OlegON
 
Думаю, что и этого достаточно...
09.07.2007 13:54
isi
 
Цитата:
OlegON Думаю, что и этого достаточно...
там у поля тип DOUBLE
2.23 x 10-308 до 1.79 x 10308
09.07.2007 13:59
isi
 
Процесс ещё идет, но лог загрузки уже есть, все загрузилось, ничего не понимаю...

SQL*Loader: Release 9.2.0.8.0 - Production on Mon Jul 9 17:17:06 2007

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Control File: e:\temp\1\PathFinder_FFMapOutIn0.CTL
Data File: e:\temp\1\PathFinder_FFMapOutIn0.DAT
File processing option string: "fix 119"
Bad File: e:\temp\1\PathFinder_FFMapOutIn0.bad
Discard File: none specified

(Allow all discards)

Number to load: ALL
Number to skip: 0
Errors allowed: 0
Continuation: none specified
Path used: Direct
Silent options: FEEDBACK, ERRORS and DISCARDS

Table SUPERMAG.FFMAPOUTIN, loaded from every logical record.
Insert option in effect for this table: INSERT

Column Name Position Len Term Encl Datatype
------------------------------ ---------- ----- ---- ---- ---------------------
INCOMEDOC FIRST 4 INTEGER
INCOMEITEM NEXT 4 INTEGER
SALEDOC NEXT 4 INTEGER
SALEITEM NEXT 4 INTEGER
QUANTITY NEXT 8 DOUBLE
ARTICLE NEXT 50 CHARACTER
SALEOP NEXT 2 SMALL INTEGER
INCOMEOP NEXT 2 SMALL INTEGER
SALEDATE NEXT 8 DATE YYYYMMDD
INCOMEDATE NEXT 8 DATE YYYYMMDD
FORCEDMAPPING NEXT 1 CHARACTER
INCOMEQ NEXT 8 DOUBLE
INCOMETOTALSUM NEXT 8 DOUBLE
INCOMETOTALNOVAT NEXT 8 DOUBLE

The following index(es) on table SUPERMAG.FFMAPOUTIN were processed:
index SUPERMAG.FFCMAPOUTIN_PK loaded successfully with 34141657 keys
index SUPERMAG.FFMAPOUTIN_INCOMES loaded successfully with 34141657 keys

Table SUPERMAG.FFMAPOUTIN:
34141657 Rows successfully loaded.
0 Rows not loaded due to data errors.
0 Rows not loaded because all WHEN clauses were failed.
0 Rows not loaded because all fields were null.

Date cache:
Max Size: 1000
Entries : 900
Hits : 68282414
Misses : 0

Bind array size not used in direct path.
Column array rows : 5000
Stream buffer bytes: 256000
Read buffer bytes: 1048576

Total logical records skipped: 0
Total logical records read: 34141657
Total logical records rejected: 0
Total logical records discarded: 0
Total stream buffers loaded by SQL*Loader main thread: 7750
Total stream buffers loaded by SQL*Loader load thread: 4560

Run began on Mon Jul 09 17:17:06 2007
Run ended on Mon Jul 09 17:45:28 2007

Elapsed time was: 00:28:21.87
CPU time was: 00:03:40.32
Часовой пояс GMT +3, время: 03:02.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.