Erro ao criar Trigger em PostgreSQL

0 respostas
marcosarantesj

estou querendo criar uma trigger no postgresql, mas já tentei de tudo e até estudei a documentação toda, mas não consigo criar uma trigger no PostgreSQL. Coloco na query o código abaixo

CREATE TRIGGER update_item_detalhesreservas
AFTER DELETE ON detalhesreservas
    FOR EACH ROW BEGIN
        UPDATE itens SET disponibilidade='DI' WHERE codigo=OLD.coditem;
    END;

mas dá o seguinte erro:
ERRO: erro de sintaxe em ou próximo a "BEGIN"
LINE 3: FOR EACH ROW BEGIN

Eu estou tentando criar uma trigger para que, quando eu excluir na tabela detalhesreservas, em cada linha que for excluída ele deve armazenar o código do ítem e executar o update na tabela de itens. Isso deve ser feito somente depois de excluído os registro da tabela detalhesreservas.

Criado 26 de janeiro de 2011
Respostas 0
Participantes 1