erison 63 Denunciar post Postado Agosto 13, 2012 quero quando de o delete, ele chame a trigger e de o insert na outra tabela com o valor deletado Criando Função CREATE OR REPLACE FUNCTION salvaexcluidos() RETURNS trigger AS $BODY$ BEGIN INSERT INTO "TBpacienteExcluido" VALUES (old.IDpacie, old.NMpacie, old.NRcep, old.DSender, old.DScidade, old.DSbairro, old.DSponto, old.DSuf, old.NRcpf, old.NRrg, old.DSemail, old.NRtelef1, old.NRtelef2, old.NRcelul, old.FLsexo, old.IDconve); RETURN old; END;$BODY$ LANGUAGE 'plpgsql' VOLATILE COST 100; ALTER FUNCTION salvaexcluidos() OWNER TO opensystems113; Criando trigger CREATE TRIGGER exclusao AFTER DELETE ON "TBpaciente" FOR EACH ROW EXECUTE PROCEDURE salvaexcluidos(); Erro que estar usando. Um erro ocorreu: ERROR: record "old" has no field "idpacie" CONTEXT: PL/pgSQL function "salvaexcluidos" line 2 at SQL statement Compartilhar este post Link para o post Compartilhar em outros sites
erison 63 Denunciar post Postado Agosto 13, 2012 fiz novamente o teste e foi pq não listei os campos Compartilhar este post Link para o post Compartilhar em outros sites