0

データを Web サービスに送信する Java コードと、そのデータを使用するポートレットがあります。

Java エージェントによって送信されたデータは TMP テーブルに配置され、マージ手順によってポートレットが使用する MAIN テーブルにマージされます。

Java エージェントを実行すると、次のエラーが表示されますが、重複した主キーが送信されないようにしています。

ORA-00001: unique constraint (DEV.X_PK) violated
ORA-06512: at "DEV.PGK_Y", line 200
ORA-06512: at line 1

主キー制約をオフにしてみましたが、無駄でした。次に、使用されているすべてのテーブルを削除しようとし、再度作成しました。しかし、まだ運がありません...

興味深いことに、手動でデータを TMP に挿入してマージ プロシージャを実行でき、エラーは発生しません。

どんな助けでも大歓迎です...

4

1 に答える 1

0

セッションのSQLトレースを有効にすると、ORA-1の原因を簡単に見つけることができます。

于 2011-08-14T17:28:24.297 に答える