Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fezinha

Alterar campo através de uma trigger

Recommended Posts

Olá Pessoal,

 

Estou com um problema aqui e gostaria da ajuda de vocês para resolver.

 

Tenho uma tabela de "professores" e gostaria que, após atualizar alguma registro dessa tabela, atualize o campo de "atualizacao" com a data do dia.

 

Fiz o seguinte:

CREATE FUNCTION atualizacao() RETURNS trigger AS $atualizacao$
		BEGIN
				UPDATE professores ser atualizacao = now() where codigo = new.codigo;
		END;

$atualizacao$ LANGUAGE plpgsql;

CREATE TRIGGER atualizacao AFTER INSERT OR UPDATE ON professores
		FOR EACH ROW EXECUTE PROCEDURE atualizacao();

Mas não está dando certo.

 

O que devo fazer para conseguir atualizar?

 

Obrigada,

 

Fernanda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim

 

CREATE FUNCTION atualizacao() RETURNS trigger AS $atualizacao$

BEGIN

new.atualizacao = now()

END;

 

$atualizacao$ LANGUAGE plpgsql;

 

CREATE TRIGGER atualizacao before INSERT OR UPDATE ON professores

FOR EACH ROW EXECUTE PROCEDURE atualizacao();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.