0

テーブルにデータを挿入するODP.NETC#から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の入力パラメーターがありましたが、上記のエラーが発生したときに、数値をハードコーディングしましたが、まだ取得しています。手伝ってもらえますか?

4

1 に答える 1

1

Joachim Isakssonあなたは正しいです..テーブルの列の1つが整数であることを忘れました。一度、to_numberを実行すると、再び機能します。お手伝いありがとう

于 2012-02-16T16:34:15.480 に答える