したがって、2 つのデータベース インスタンスがあります。1 つは一般的な開発用で、もう 1 つは単体テスト用に開発からコピーされたものです。
開発データベースで、私には理解できない何かが変更されました。何が違うのかを確認する方法がわかりません。
たとえば、特定のテーブルから削除しようとすると:
delete from myschema.mytable where id = 555
単体テスト DB から、行が削除されていないことを示す次の通常の応答が返されました。
SQL0100W FETCH、UPDATE、または DELETE の行が見つかりませんでした。またはクエリの結果が空のテーブルです。SQLSTATE=02000
ただし、開発データベースは次のエラーでまったく削除できません。
DB21034E コマンドは有効なコマンド行プロセッサー・コマンドではなかったため、SQL ステートメントとして処理されました。SQL 処理中に次の値が返されました: SQL0440N 互換性のある引数を持つタイプ "FUNCTION" の "=" という名前の許可ルーチンが見つかりませんでした。SQLSTATE=42884
私の最善の推測では、問題の原因となっている追加または変更されたトリガーまたはビューがあると思いますが、問題を見つける方法がわかりません...誰かがこの問題を抱えているか、ルートが何であるかを理解する方法を知っています問題のは?
(これは DB2 データベースであることに注意してください)