Apache-derby-triggers
提供:Dev Guides
Apache Derby-トリガー
データベースでは、トリガーはイベントが発生するたびに実行されるステートメント/コードです。 テーブルの特定のイベントに対するトリガーを作成すると、トリガーで指定されたコードは、イベントが発生するたびに実行されます。 1つのテーブルに複数のトリガーを作成できます。
この章では、Apache Derbyを使用してトリガーを作成およびドロップする方法について説明します。
トリガーを作成する
CREATE TRIGGERステートメントを使用して、Derbyでトリガーを作成できます。
構文
CREATE TRIGGERクエリの構文は次のとおりです。
例
以下に示すように、ダービーにEmpという名前のテーブルを作成したとします。
そして5行を挿入しました。
BackUpという名前の別のテーブルがあり、これにEmpテーブルから削除された行を格納することを意図している場合。
次のクエリは、 Emp という名前のDELETEクエリテーブルにトリガーを作成します。 Emp の削除された行をテーブルBackupに保存します。
次に、Empテーブルから行を削除します-
BackUpテーブルを確認すると、削除された行を確認できます。
トリガーを削除する
DROP TRIGGERステートメントを使用して、Derbyでトリガーを削除できます。
構文
以下は、DROP TRIGGERクエリの構文です-
例
次の例では、上記で作成したトリガーmy_triggerを削除します-
JDBCの例
次のJDBCプログラムは、Derbyでトリガーを作成および削除します。
出力
上記のプログラムを実行すると、次の出力が生成されます-