Oracle无效编号ORA-06512

时间:2012-02-15 05:09:38

标签: c# oracle11g odp.net ora-01722

我正在尝试从ODP.NET C#执行packageprocedure,它将数据插入表中,我收到以下错误:

  

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 个答案:

答案 0 :(得分:1)

Joachim Isaksson你是对的..我忘记了表中的一列是一个整数,一旦我做了数字,它就会重新工作。谢谢你的帮助