データベース・トリガーとはストアド・プロシージャの一種であり、特定のイベントが発生したときに呼び出されます。これにより、表またはビューが更新されるときに SQL や PL/SQL を実行することができます。
トリガーに関するSQL文には次のものがある。
SQL文 | 説明 |
---|---|
CREATE TRIGGER | トリガーを作成する。 |
ALTER TRIGGER | トリガーを変更する。 |
DROP TRIGGER | トリガーを削除する。 |
トリガーに関するシステム権限には次のものがある。
システム権限 | 説明 |
---|---|
CREATE TRIGGER | 自分のスキーマ内の表に対するトリガーを作成できる。 自分のスキーマに対するトリガーを作成できる。 |
CREATE ANY TRIGGER | 任意のスキーマ内の表に対するトリガーを作成できる。 任意のスキーマに対するトリガーを作成できる。 |
ADMINISTER DATABASE TRIGGER | DATABASEに対するトリガーを作成できる。 |
トリガーに関するデータ・ディクショナリ・ビューには次のものがある。