если при закрытии периода выпадает ошибка
Цитата:
ORA-01438: значение больше, чем позволяет заданная для этого столбца точность
ORA-06512: на "SUPERMAG.FIFOTRANSFER", line 167
ORA-06512: на "SUPERMAG.FIFOTRANSFER", line 923
ORA-06512: на "SUPERMAG.FIFOTRANSFER", line 975
ORA-06512: на "SUPERMAG.PCLOSE", line 737
ORA-06512: на "SUPERMAG.SMBEGINCLOSEPERIOD", line 8
ORA-06512: на line 1.
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80004005 custom=6502 SQLState=<none>
ORA-06502: PL/SQL: ошибка числа или значения
ORA-06512: на "SUPERMAG.FIFOTRANSFER", line 147
ORA-06512: на "SUPERMAG.FIFOTRANSFER", line 923
ORA-06512: на "SUPERMAG.FIFOTRANSFER", line 975
ORA-06512: на "SUPERMAG.PCLOSE", line 737
ORA-06512: на "SUPERMAG.SMBEGINCLOSEPERIOD", line 8
ORA-06512: на line 1
попробуйте выполнить
Код:
select D.DocType, D.ID, S.TotalPriceNoTax, S.ItemPriceNoTax, S.Quantity from SMSpec S, SMDocuments D where D.DocType=S.DocType and D.ID=S.DocID and D.DocState=3 and (D.LocationFrom is not null or D.LocationTo is not null) and S.TotalPriceNoTax is null and nvl(S.ItemPriceNoTax,0)<>0;