0

仮定

  • Java Jdbc を使用してテーブルに挿入します
  • インサートがトリガーを発射する

Javaは、トリガーが実行を終了するか、実行を継続するのを待ちますか??

(Oracle 11g を使用)

待機せずに続行する場合、トリガー実行の終了を待機する方法はありますか?

4

2 に答える 2

1

ステートメントは、INSERT起動する必要があるすべてのトリガーが起動して完了するまで完了しません。INSERTステートメントの発行に使用するフロントエンド言語は関係ありませんINSERT。トリガーが完了するまで常に待機する必要があります。

于 2012-10-22T14:05:00.973 に答える
0

INSERT呼び出した場合でもN NUMBER OF TRIGGER、最初は待機TRIGGERS中にすべての実行が完了しINSERT、その後に戻ります。INSERT

これも論理的です。データベースに挿入する前にいくつかのトリガーを起動する場合、挿入する前にトリガーを完了する必要があります。

JAVAは、INSERTステートメントが応答するまで次のステートメントに移動せず、実行が完了するまで応答せず、トリガーされるすべてのトリガーが完了するまで実行を完了しません。

于 2012-10-22T14:11:35.543 に答える