私のOS/400 v6.xシステムでは、RPG IVプログラムでWRITEコマンドを実行するか、STRSQLからINSERTステートメントを作成するたびに正しく起動されるADDPFTRGコマンドを使用して、物理ファイル(DB2テーブル)のAFTERINSERTトリガーを作成しました。しかし、JT400(JTOpen)JDBCドライバーを使用してJavaプログラムからINSERTステートメントを実行すると、トリガーが起動されません。
どちらのシナリオ(OS400およびJavaから)でも、レコードは正常に挿入されますが、トリガーは、レコードがOS400の方法から挿入された場合にのみ発生します。
私はIBMレッドブック、JTOpenフォーラム、およびGoogleで、私のケースに関連する可能性のあるものをすべて検索しましたが、何も見つかりませんでした。
残念ながら、JT400 jarにはバージョン番号がないため、自分のバージョンが廃止されているかどうかわかりません。また、JTOpenページから最も簡単なものを試す機会がありませんでした。
Java / JT400からDB2トリガーを起動することを妨げる技術的な制限またはライブラリのバグはありますか?