Imagem de fundo

Uma TRIGGER pode ser criada para executar antes (BEFORE) ou após (AFTER) as consultas I...

Uma TRIGGER pode ser criada para executar antes (BEFORE) ou após (AFTER) as consultas INSERT, UPDATE ou DELETE. Quanto aos conceitos de TRIGGERs no PostgreSQL (versão 9.2), é correto afirmar que:


A

A função de gatilho deve ser declarada como uma FUNCTION que não recebe argumentos e que retorna o tipo TRIGGER.


B

A função de gatilho é armazenada no banco de dados e pode ser composta de instruções em SQL simples ou PL/pgSQL.


C

A função de gatilho pode ser invocada diretamente com o comando EXECUTE TRIGGER por usuários com os privilégios necessários.


D

A função de gatilho pode referenciar variáveis especiais, tais como: NEW, OLD, TG_NAME, TG_OP, TG_TBNAME e TG_RLNAME.


E

Não é possível declarar funções de gatilhos sobre visões.