web-dev-qa-db-ja.com

Oracle / SQL:トリガーが有効か無効かを確認

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に固有の回答が見つかりませんでした。

5
Rushikumar

user_triggersは、スキーマに固有の、作成されたすべてのトリガーが配置されているテーブルです。

そう、

SELECT STATUS FROM USER_TRIGGERS WHERE TRIGGER_NAME = 'the_trigger_name';

ENABLEDまたはDISABLEDのステータスを取得します。

また、すべてのトリガーとそのステータスを取得するには、

SELECT TRIGGER_NAME, STATUS FROM USER_TRIGGERS;
12
Rushikumar