Неверный номер Oracle ORA-06512 - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь выполнить процедуру пакета из ODP.NET C #, которая вставляет данные в таблицу, и я получаю следующую ошибку:

ORA-01722: неверный номер ORA-06512: на "TTS.EMP_PKG", линия 86 ORA-06512: в строке 1

Вот строка 86 этого пакета:

UPDATE TTS.TRAN_EMPLOYEE_TBL 
   SET EMP_ID = EMPID, 
       FIRST_NAME = FIRSTNAME, 
       LAST_NAME = LASTNAME, 
       COMIT_ID = COMITID, 
       RACF_ID = RACFID,
       EMAIL_ID = EMAILID, 
       LOC_CITY = LOCCITY, 
       LOC_COUNTRY = LOCCOUNTRY, 
       REGION = REGION,
       USER_MODIFIED = USERMODIFIED, 
       DATE_MODIFIED = SYSDATE 
 WHERE TRAN_EMP_ID = 9440

Все поля varchar2, а также входные параметры также имеют тип varchar2. Первоначально у меня был входной параметр для 9440, но когда я получил вышеупомянутую ошибку, я жестко закодировал число, и я все еще получаю его. Можете ли вы помочь?

1 Ответ

1 голос
/ 16 февраля 2012

Йоахим Исакссон, вы правы ... Я забыл, что один из столбцов в таблице является целым числом, и как только я сделал to_number, он снова работает.Спасибо за помощь

...