Db2-triggers
提供:Dev Guides
DB2-トリガー
この章では、トリガー、そのタイプ、トリガーの作成と削除について説明します。
前書き
トリガーは、データベース内の指定されたテーブルに対するINSERT、UPDATE、またはDELETE操作に応答するために実行される一連のアクションです。 トリガーは一度にデータベースに保存されます。 データのガバナンスを処理します。 それらは、複数のアプリケーション間でアクセスおよび共有できます。 トリガーを使用する利点は、アプリケーションで変更を行う必要がある場合、トリガーで行われることです。トリガーにアクセスしている各アプリケーションを変更する代わりに。 トリガーは保守が簡単で、アプリケーション開発を高速化します。 トリガーは、SQLステートメント「CREATE TRIGGER」を使用して定義されます。
トリガーの種類
トリガーには2つのタイプがあります。
1. BEFOREトリガー
SQL操作の前に実行されます。
2. AFTERトリガー
これらは、SQL操作の後に実行されます。
BEFOREトリガーの作成
トリガーのシーケンスを作成する方法を見てみましょう。
構文:
例:テーブルshopper.sales1のトリガーのシーケンスを作成する
構文:
例:主キー番号を自動的に挿入するためのshopper.sales1テーブルのトリガーの作成
次に、値を挿入してみます。
テーブルから値を取得する
テーブルから値を取得する方法を見てみましょう。
- 構文: *
例:
出力:
AFTERトリガーの作成
後トリガーを作成する方法を見てみましょう。
構文:
例: [値を挿入および取得するには]
出力:
トリガーのドロップ
データベーストリガーが削除される方法は次のとおりです。
構文:
例: