ALL_TRIGGERS
は、現行のユーザーがアクセスできる表のトリガーを示します。ユーザーがCREATE ANY TRIGGER
権限を持つ場合、このビューは、データベース内のトリガーをすべて示します。
関連ビュー
DBA_TRIGGERS
は、データベース内のトリガーをすべて示します。
USER_TRIGGERS
は、現行のユーザーが所有するトリガーを示します。このビューは、OWNER
列を表示しません。
列 | データ型 | NULL | 説明 |
---|---|---|---|
OWNER |
VARCHAR2(30) |
トリガーの所有者 | |
TRIGGER_NAME |
VARCHAR2(30) |
トリガーの名前 | |
TRIGGER_TYPE |
VARCHAR2(16) |
トリガーが起動するとき:
|
|
TRIGGERING_EVENT |
VARCHAR2(227) |
DML、DDL、またはトリガーを起動するデータベース・イベント:
関連項目: トリガーとイベントのトリガーの詳細は、『Oracle Database PL/SQL言語リファレンス』を参照。 |
|
TABLE_OWNER |
VARCHAR2(30) |
トリガーが定義される表の所有者 | |
BASE_OBJECT_TYPE |
VARCHAR2(16) |
トリガーが定義されているベース・オブジェクト:
|
|
TABLE_NAME |
VARCHAR2(30) |
トリガーのオブジェクト型がSCHEMA またはDATABASE の場合、この列はNULL。トリガーのオブジェクト型がTABLE またはVIEW の場合、この列は、トリガーが定義されている表名またはビュー名を示す。 |
|
COLUMN_NAME |
VARCHAR2(4000) |
ネストした表の列名(ネストした表トリガーの場合)。それ以外の場合はNULL。 | |
REFERENCING_NAMES |
VARCHAR2(128) |
トリガー内からOLD およびNEW 列の値を参照するために使用される名前 |
|
WHEN_CLAUSE |
VARCHAR2(4000) |
TRIGGER_BODY が実行されるためには、この式がTRUE に評価される必要がある |
|
STATUS |
VARCHAR2(8) |
トリガーが使用可能か(ENABLED )使用禁止か(DISABLED )(使用禁止のトリガーは起動されない)。 |
|
DESCRIPTION |
VARCHAR2(4000) |
トリガーの説明: トリガー作成文の再作成に有効 | |
ACTION_TYPE |
VARCHAR2(11) |
トリガー本体の実行形式:
|
|
TRIGGER_BODY |
LONG |
起動時にトリガーが実行する1つ以上の文 | |
CROSSEDITION |
VARCHAR2(7) |
CROSSEDITIONトリガーのタイプ:
|
|
BEFORE_STATEMENT |
VARCHAR2(3) |
トリガーにBEFORE STATEMENT セクションがあるかどうか(YES | NO )。 |
|
BEFORE_ROW |
VARCHAR2(3) |
トリガーにBEFORE EACH ROW セクションがあるかどうか(YES | NO )。 |
|
AFTER_ROW |
VARCHAR2(3) |
トリガーにAFTER EACH ROW セクションがあるかどうか(YES | NO )。 |
|
AFTER_STATEMENT |
VARCHAR2(3) |
トリガーにAFTER STATEMENT セクションがあるかどうか(YES | NO )。 |
|
INSTEAD_OF_ROW |
VARCHAR2(3) |
トリガーにINSTEAD OF セクションがあるかどうか(YES | NO )。 |
|
FIRE_ONCE |
VARCHAR2(3) |
トリガーは、変更を行っているユーザー・プロセスのコンテキストでのみ起動されるのか、Streams ApplyプロセスまたはSQL Applyプロセスのコンテキストでも起動されるのかどうか(YES | NO )。 |
|
APPLY_SERVER_ONLY |
VARCHAR2(3) |
トリガーは、Streams ApplyプロセスまたはSQL Applyプロセスのコンテキストでのみ起動されるのかどうか(YES | NO )。YES に設定した場合、FIRE_ONCE の設定は関係なくなる。
関連項目: |