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.