2012-02-15 44 views
0

我試圖執行從ODP.NET C#中的packageprocedure該數據插入到表,我收到以下錯誤:甲骨文號碼無效ORA-06512

ORA-01722: invalid number ORA-06512: at "TTS.EMP_PKG", line 86 ORA-06512: at line 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,但是當我得到上述錯誤時,我硬編碼了數字,我仍然得到它。 你能幫忙嗎?

+3

它看起來像你和數據庫不同意所有是VARCHAR。你可以發佈實際的表格模式嗎? – 2012-02-15 05:19:03

+1

你可以發佈模式細節嗎? – V4Vendetta 2012-02-15 05:35:16

回答

1

Joachim Isaksson你是對的..我忘記了表中的一列是一個整數,一旦我做了數字它再次工作。感謝您的幫助