ORACLE操作

[ORACLE] テーブルに設定されているトリガーの一覧を確認する

投稿日:

テーブルに設定されているトリガーの一覧を確認する方法です。

サンプル

例)テーブル「T_URIAGE」に設定されているトリガーの一覧を表示するSQL

実行例
SQL> SELECT owner, trigger_name, status FROM all_triggers WHERE table_name = 'T_URIAGE'; OWNER TRIGGER_NAME STATUS --------------- ------------------- ---------- TARO TRIG_HISTORY ENABLED TARO TRIG_LOG DISABLED 2行が選択されました。

T_URIAGEテーブルには、2つのトリガー(TRIG_HISTORYとTRIG_LOG)が設定されていて、TRIG_HISTORYのみ有効になっていることが分かります。

備考

  • STATUS値の意味は以下の通りです。
     ENABLED:有効
     DISABLED:無効
  • table_nameに指定するテーブル名は、必ず大文字で指定してください。
  • ALL_TRIGGERSデータディクショナリにはトリガーに関する様々な情報を保持しています。詳細は以下関連記事を参照ください。

関連記事


スポンサーリンク

スポンサーリンク

-ORACLE操作
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク