Доброго дня, народ.
Ситуация лично для меня странная.
Прикрутил импорт курсов валют. Все работает несколько недель..валюты экспортируются...логи пишутся...И тут опа - перестал отрабатывать пакет от Тома.
Навтыкал в него DBMS_OUTPUT.PUT_LINE и че я вижу.
Открывается файл... находится таблица в которую экспорт пройти должен... Формируется insert
insert into CRS_AUTO("ISO_DIG","ISO_LAT3","DAT","SCALE","CURSE","NAME_RUSH","PR_ECU") values (:bv1,:bv2,to_date(:bv3,'yyyymmdd' ),:bv4,:bv5,:bv6,:bv7)
Выбираются переменные из первой строки файла:
l_row(i) 036 i 1
l_row(i) AUD i 2
l_row(i) 20091129 i 3
l_row(i) 1 i 4
l_row(i) 26.72580 i 5
l_row(i) 123123 i 6
l_row(i) 0 i 7
И на выполнении всего этого добра
if ( dbms_sql.execute( g_cursor ) <> 1 )
получаю ошибку.
Если отключить обработчик ошибки в пакете от Тома то ошибка будет выглядеть так:
ORA-01722: invalid number
ORA-06512: at "SYS.DBMS_SYS_SQL", line 1120
ORA-06512: at "SYS.DBMS_SQL", line 323
ORA-06512: at "IGG.DBASE_PKG", line 319
ORA-06512: at line 3
Я не профи...так что прошу сильно помидорами не кидать... :)
Прошу помощи.