我正在尝试从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的输入参数,但是当我得到上述错误时,我对数字进行了硬编码,我仍然得到它。 你能帮忙吗?
答案 0 :(得分:1)
Joachim Isaksson你是对的..我忘记了表中的一列是一个整数,一旦我做了数字,它就会重新工作。谢谢你的帮助