SYSTRIGGER システムビューの各ローは、データベース内のトリガー 1 つを示します。このテーブルには、参照トリガーアクションを持つ外部キー定義に、自動的に作成されるトリガーも含まれます (たとえば、ON DELETE CASCADE)。このビューの基本となるシステムテーブルは ISYSTRIGGER です。
カラム名 | データ型 | 説明 |
---|---|---|
trigger_id | UNSIGNED INT | SYSTRIGGER ビュー内のトリガーのユニークな番号です。 |
table_id | UNSIGNED INT | トリガーが所属するテーブルのテーブル ID。 |
object_id | UNSIGNED BIGINT | データベース内のトリガーのオブジェクト ID です。 |
event | CHAR(1) |
トリガーが起動されるきっかけとなる操作。
|
trigger_time | CHAR(1) |
イベントに関連するトリガーが起動されるタイミング。
|
trigger_order | SMALLINT |
同じタイプ (insert、update、または delete) の複数のトリガーが、同じ時刻 (BEFORE または AFTER トリガーのみが該当) に起動するように設定されている場合に、トリガーが起動される順序。 |
foreign_table_id | UNSIGNED INT | 参照トリガーアクション (たとえば ON DELETE CASCADE) を持つ外部キー定義のあるテーブルの ID。foreign_table_id 値は、ISYSIDX.table_id の値を反映します。 |
foreign_key_id | UNSIGNED INT | foreign_table_id によって参照されるテーブルの外部キーの ID。foreign_key_id 値は、ISYSIDX.index_id の値を反映します。 |
referential_action | CHAR(1) |
外部キーによって定義される動作。この 1 文字の値は、外部キーを作成したときに指定した動作に対応します。
|
trigger_name | CHAR(128) | トリガー名。1 つのテーブルには、同じ名前のトリガーは複数存在できません。 |
trigger_defn | LONG VARCHAR | トリガーを作成するのに使ったコマンド。 |
remarks | LONG VARCHAR | トリガーに関する注記。ISYSREMARK システムテーブル内に格納されている値。 |
source | LONG VARCHAR | トリガーの SQL ソース。この値は、ISYSSOURCE システムテーブル内に格納されています。 |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |