Oracleでテーブルに設定されるトリガーの一覧を取得

2021年11月18日

環境
Oracle 12.2.0.1.0

書式
SELECT 項目名 FROM ALL_TRIGGERS WHERE TABLE_NAME = テーブル名

操作例
テーブル「MGMT_JOB」に設定されているトリガーの一覧を表示します
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT OWNER, TRIGGER_NAME, STATUS
FROM ALL_TRIGGERS
WHERE TABLE_NAME = 'MGMT_JOB';
SELECT OWNER, TRIGGER_NAME, STATUS FROM ALL_TRIGGERS WHERE TABLE_NAME = 'MGMT_JOB';
SELECT OWNER, TRIGGER_NAME, STATUS
FROM ALL_TRIGGERS
WHERE TABLE_NAME = 'MGMT_JOB';

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
OWNER TRIGGER_NAME STATUS
SYSMAN JOB_DELETE_TRIGGER ENABLED
OWNER TRIGGER_NAME STATUS SYSMAN JOB_DELETE_TRIGGER ENABLED
OWNER	TRIGGER_NAME	    STATUS
SYSMAN	JOB_DELETE_TRIGGER	ENABLED

説明
ENABLED 有効
DISABLED 無効

Oracle 12c

Posted by arkgame