Oracle/SQLで特定のトリガーが有効か無効かをどのように確認しますか?
次は、トリガーが有効かどうかを指定しますが、有効または無効ではありません
SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'TRIGGER' AND OBJECT_NAME = 'the_trigger_name';
My Oracle Databaseのバージョン:12c-Enterprise Edition v12.1.0.2.0-64ビット
StackOverflowをチェックしたところ、次の投稿に出くわしましたが、Oracle/SQLに固有の回答が見つかりませんでした。
user_triggers
は、スキーマに固有の、作成されたすべてのトリガーが配置されているテーブルです。
そう、
SELECT STATUS FROM USER_TRIGGERS WHERE TRIGGER_NAME = 'the_trigger_name';
ENABLED
またはDISABLED
のステータスを取得します。
また、すべてのトリガーとそのステータスを取得するには、
SELECT TRIGGER_NAME, STATUS FROM USER_TRIGGERS;