SóProvas


ID
770407
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

Evento(s), condição e ação são componentes que constituem um gatilho típico.

Alternativas
Comentários
  • Trata-se das definições do TRIGGER
  • Um exemplo:

    CREATE TRIGGER name { BEFORE | AFTER |INSTEAD OF}

       {DELETE| INSERT | UPDATE [OF (col,...)] [OR ...] }

       ON {table|view} FOR EACH { ROW | STATEMENT }

        [ WHEN (condition) ]

       [<!EXECUTE PROCEDURE func ( arguments )>| pl/sql block]

  • CERTO


    RESUMO DOS PARÂMETROS DE TRIGGER:

    nome

    O nome a ser dado ao novo gatilho. Deve ser distinto do nome de qualquer outro gatilho para a mesma tabela.

    BEFORE
    AFTER

    Determina se a função será chamada antes ou depois do evento.

    evento

    Um entre INSERT, UPDATE ou DELETE; especifica o evento que dispara o gatilho. Podem ser especificados vários eventos utilizando OR.

    tabela

    O nome (opcionalmente qualificado pelo esquema) da tabela que o gatilho se destina.

    FOR EACH ROW
    FOR EACH STATEMENT

    Especifica se o procedimento do gatilho deve ser disparado uma vez para cada linha afetada pelo evento do gatilho, ou apenas uma vez por comando SQL. Se não for especificado nenhum dos dois, o padrão é FOR EACH STATEMENT.

    nome_da_função

    Uma função fornecida pelo usuário, declarada como não recebendo nenhum argumento e retornando o tipo trigger, que é executada quando o gatilho dispara.

    argumentos

    Uma lista opcional de argumentos, separados por vírgula, a serem fornecidos para a função quando o gatilho for executado. Os argumentos são constantes cadeia de caracteres literais. Também podem ser escritos nomes simples e constantes numéricas, mas serão todos convertidos em cadeias de caracteres. Por favor, verifique na descrição da linguagem de implementação da função de gatilho como os argumentos dos gatilhos são acessados dentro da função; pode ser diferente dos argumentos das funções normais.


    http://pgdocptbr.sourceforge.net/pg82/sql-createtrigger.html

  • Força Guerreiro!!!!!!