# SYSTRIGGERS

Descreve os gatilhos do banco de dados.

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.

Tópico pai: Tabelas do sistema Derby
Referências relacionadas
SYSALIASES
SYSCHECKS
SYSCOLUMNS
SYSCONGLOMERATES
SYSCONSTRAINTS
SYSDEPENDS
SYSFILES
SYSFOREIGNKEYS
SYSKEYS
SYSSCHEMAS
SYSSTATISTICS
SYSSTATEMENTS
SYSTABLES
SYSVIEWS