From: | Anthony Rafael Sotolongo Leon <asotolongo(at)uci(dot)cu> |
---|---|
To: | Cesar Erices <caerices(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta Trigger |
Date: | 2011-03-29 14:02:59 |
Message-ID: | 1747860589.3897371301407379312.JavaMail.root@ucimail1.uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Una vez logré algo con lo que dice Alvaro (current_query())
ejemplo:
CREATE OR REPLACE FUNCTION trazaquery()
RETURNS trigger AS
$BODY$begin
insert into consultas values (current_query());
return null;
end;$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION trazaquery() OWNER TO postgres;
CREATE TRIGGER cons
AFTER INSERT OR UPDATE OR DELETE
ON recurso
FOR EACH ROW
EXECUTE PROCEDURE trazaquery();
y un ejemplo después que hice un insert un valor en esa tablas me insertó en la tabla consultas lo siguiente:
"INSERT INTO public.recurso(id_recurso, descripcion) VALUES ('8'::integer, 'oficina'::text)"
saludos
----- Mensaje original -----
De: "Cesar Erices" <caerices(at)gmail(dot)com>
Para: pgsql-es-ayuda(at)postgresql(dot)org
Enviados: Lunes, 28 de Marzo 2011 22:30:35 (GMT-0500) Auto-Detected
Asunto: [pgsql-es-ayuda] Consulta Trigger
Estimados hace tiempo llevo buscando la fora de incorporar a los trigger la sentencia SQL que se genero, por el momento puedo rescatartodo lo demás pero no he logrado realizar esto, pero explicarme
atte
--
Sin más que decir se despide de Usted, muy atentamente
Cesar Erices Vergara
Ingeniero en Gestión Informática
Analista de Sistema
Santiago - Chile
From | Date | Subject | |
---|---|---|---|
Next Message | Jose Ayala - CROMOTEX | 2011-03-29 14:57:19 | Re: CONSULTA DBI_LINK LENTO |
Previous Message | Alvaro Herrera | 2011-03-29 13:41:00 | Re: Consulta Trigger |