2012-02-15 12 views
0

私は、テーブルにデータを挿入ODP.NETのC#からpackageprocedureを実行しようとしていると私は、次のようなエラーになっています:ここでOracleの無効な番号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であることに同意しないようです。実際のテーブルスキーマを投稿できますか? –

+1

スキーマの詳細を投稿できますか? – V4Vendetta

答えて

1

あなたが正しいです。私はテーブルの列の1つが整数で、忘れてしまったらもう一度やり直してしまいました。助けてくれてありがとう

関連する問題