[英]Oracle Invalid Number ORA-06512
I am trying to execute a packageprocedure from ODP.NET C# which insert data into the table and I am getting following error: 我正在尝试从ODP.NET C#执行将数据插入表的packageprocedure,并且出现以下错误:
ORA-01722: invalid number ORA-06512: at "TTS.EMP_PKG", line 86 ORA-06512: at line 1 ORA-01722:无效编号ORA-06512:在“ TTS.EMP_PKG”中,第86行ORA-06512:在第1行
Here is the Line 86 of that package: 这是该程序包的第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
All are varchar2 fields and also input params are also varchar2 type. 所有都是varchar2字段,并且输入参数也是varchar2类型。 Originally I had an input param for 9440 but when I got the above error I hard coded the number and I am still getting it. 最初,我有一个9440的输入参数,但是当遇到上述错误时,我对该数字进行了硬编码,但仍然得到它。 Can you please help? 你能帮忙吗?
Joachim Isaksson you are right.. I forgot that one of the columns in table is an integer and once I did to_number it's working again. Joachim Isaksson,您是对的。.我忘了表中的一列是整数,一旦我做了to_number,它就会再次起作用。 Thank you for the help 感谢您的帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.