列名 | 型 | 長さ | 空許容 | 内容 |
---|---|---|---|---|
TRIGGERID | CHAR | 36 | 不可 | トリガの一意な識別子 |
TRIGGERNAME | VARCHAR | 128 | 不可 | トリガの名称 |
SCHEMAID | CHAR | 36 | 不可 | トリガのスキーマの識別子(SYSSCHEMAS. SCHEMAIDを参照) |
CREATIONTIMESTAMP | TIMESTAMP | 不可 | トリガの作成された時。 | |
EVENT | CHAR | 1 | 不可 | 'U'は更新、 'D'は削除、'I'は挿入を表す。 |
FIRINGTIME | CHAR | 1 | 不可 | 'B'は先、 'A'は後を表す。 |
TYPE | CHAR | 1 | 不可 | 'R'は行、'S'は文を表す。 |
STATE | CHAR | 1 | 不可 | 'E'は有効、'D'は無効を表す。 |
TABLEID | CHAR | 36 | 不可 | トリガの定義された表の識別子。 |
WHENSTMTID | CHAR | 36 | 可 | WHEN節があるときのみ利用(現在はサポートしていない。) |
ACTIONSTMTID | CHAR | 36 | 可 | トリガされるSQL文の、格納された準備済み文の識別子 (SYSSTATEMENTS. STMTIDを参照) |
REFERENCEDCOLUMNS | org.apache.derby.catalog. ReferencedColumns: このクラスは公開APIではない。 | 可 | UPDATEトリガが参照する列の記述子 | |
TRIGGERDEFINITION | LONG VARCHAR | 可 | 実行するSQL文のテキスト | |
REFERENCINGOLD | BOOLEAN | true | whether or not the OLDREFERENCINGNAME, if non-null, refers to the OLD row or table | |
REFERENCINGNEW | BOOLEAN | 真 | もし空でなければ、NEWREFERENCINGNAMEが新しい行や表を参照するか否か。 | |
OLDREFERENCINGNAME | VARCHAR | 128 | 真 | REFERENCING OLD AS節を利用した場合の仮名称 |
NEWREFERENCINGNAME | VARCHAR | 128 | 真 | REFERENCING NEW AS節を利用した場合の仮名称 |
トリガされるSQL文では、全てのSQL文がコンパイルされてSYSSTATEMENTSに格納されます。ACTIONSTMTIDとWHENSTMTIDは、SYSSTATEMENTS.STMTIDを参照する外部キーです。トリガの文は常にトリガと同じスキーマに置かれます。