Oracle12Cでトリガー(trigger)を確認する方法
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
使用例
1.トリガーを確認する
SELECT * FROM USER_TRIGGERS;
2.トリガー名、テーブル名、状態を確認する
SQL構文
SELECT TRIGGER_NAME, TABLE_NAME, STATUS FROM USER_TRIGGERS;
実行結果
TRIGGER_NAME TABLE_NAME STATUS TRG_USER_INFO_LOCK_I USER_INFO_LOCK ENABLED
3.トリガーのソースを確認する
書式
SELECT TRIGGER_BODY FROM ALL_TRIGGERS
WHERE TRIGGER_NAME = 'トリガー名称’;
使用例
SELECT TRIGGER_BODY FROM ALL_TRIGGERS WHERE TRIGGER_NAME = 'TRG_USER_INFO_LOCK_I'
結果
BEGIN INSERT INTO S_USER_INFO_LOCK VALUES( :NEW.USER_NO, :NEW.LOCK_FLG); END;