DROP TRIGGER ステートメントは、トリガーを削除するために使用されます。
DROP TRIGGER ステートメントの構文は次のとおりです:
DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name
スキーマ(データベース)名はオプションです。schema_name を省略した場合、デフォルトのスキーマからトリガーが削除されます。DROP TRIGGER は、トリガーに関連付けられたテーブルに TRIGGER 権限が付与されていることを要求します。
トリガーが存在しない場合、IF EXISTS 句を使用するとエラーを防ぐことができ、存在しないトリガーに対して NOTE が生成されます。
テーブルを削除すると、そのテーブルのトリガーも削除されます。
DROP TRIGGER の例は次のとおりです:
obclient> DROP TRIGGER IF EXISTS test_trg;
Query OK, 0 rows affected