Nome da coluna | Tipo | Comprimento | Aceita nulo | Conteúdo |
---|---|---|---|---|
TRIGGERID | CHAR | 36 | falso | identificador único para o gatilho |
TRIGGERNAME | VARCHAR | 128 | falso | nome do gatilho |
SCHEMAID | CHAR | 36 | falso | ID do esquema do gatilho (junção com SYSSCHEMAS. SCHEMAID) |
CREATIONTIMESTAMP | TIMESTAMP | falso | momento em que o gatilho foi criado | |
EVENT | CHAR | 1 | falso | 'U' para atualização (update), 'D' para exclusão (delete), 'I' para inserção (insert) |
FIRINGTIME | CHAR | 1 | falso | 'B' para antes (before) e 'A' para após (after) |
TYPE | CHAR | 1 | falso | 'R' para linha (row), 'S' para instrução (statement) |
STATE | CHAR | 1 | falso | 'E' para habilitado (enabled), 'D' para desabilitado (disabled) |
TABLEID | CHAR | 36 | falso | ID da tabela para a qual o gatilho foi definido |
WHENSTMTID | CHAR | 36 | verdade | usado somente quando existe a cláusula WHEN (ainda não suportado) |
ACTIONSTMTID | CHAR | 36 | verdade | ID da instrução preparada armazenada para a instrução-SQL-engatilhada (junção com SYSSTATEMENTS. STMTID) |
REFERENCEDCOLUMNS | org.apache.derby.catalog. ReferencedColumns: Esta classe não faz parte da API pública. | verdade | descritor das colunas referenciadas pelos gatilhos de UPDATE | |
TRIGGERDEFINITION | LONG VARCHAR | verdade | texto da instrução SQL de ação | |
REFERENCINGOLD | BOOLEAN | verdade | indica se OLDREFERENCINGNAME, se não for nulo, faz referência à linha ou tabela OLD, ou não | |
REFERENCINGNEW | BOOLEAN | verdade | indica se NEWREFERENCINGNAME, se não for nulo, faz referência à linha ou tabela NEW, ou não | |
OLDREFERENCINGNAME | VARCHAR | 128 | verdade | pseudonome definido utilizando a cláusula REFERENCING OLD AS |
NEWREFERENCINGNAME | VARCHAR | 128 | verdade | pseudonome definido utilizando a cláusula REFERENCING NEW AS |
Todo texto SQL que faz parte da instrução-SQL-engatilhada é compilado e armazenado em SYSSTATEMENTS. ACTIONSTMTID e WHENSTMTID são chaves estrangeiras que fazem referência a SYSSTATEMENTS.STMTID. As instruções para o gatilho estão sempre no mesmo esquema do gatilho.