From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | Ricardo David Carrillo Sánchez <rcarrillosmx(at)yahoo(dot)com(dot)mx> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda en creacion de trigger |
Date: | 2006-01-25 21:04:09 |
Message-ID: | 20060125210409.GB6045@surnet.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Ricardo David Carrillo Sánchez escribió:
> CREATE FUNCTION audita() RETURNS trigger AS '
> DECLARE
> log_db record;
> BEGIN
> IF TG_OP="DELETE" THEN
> INSERT INTO log_db
> (usuario,registro,fechayh,tabla,opera) values
> (getpgusername(),OLD.nombre,now(),TG_RELNAME,TG_OP);
> ELSE
> INSERT INTO log_db
> (usuario,registro,fechayh,tabla,opera) values
> (getpgusername(),NEW.nombre,now(),TG_RELNAME,TG_OP);
> END IF;
> RETURN NEW;
> END;
> ' LANGUAGE plpgsql;
No entiendo que es lo que pretendes con el INSERT INTO apuntando a un
record. Supongo que quisiste poner un nombre de tabla ahi?
> Por otro lado probe el ejemplo que viene en la
> documentaciòn y de igual forma no me lo acepta :
Y cual es el error?
--
Alvaro Herrera Developer, http://www.PostgreSQL.org
"En las profundidades de nuestro inconsciente hay una obsesiva necesidad
de un universo lógico y coherente. Pero el universo real se halla siempre
un paso más allá de la lógica" (Irulan)
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2006-01-25 21:33:24 | Re: Comparacion seria entre PostgreSQL y SQL Server |
Previous Message | Ariel Romero | 2006-01-25 20:39:17 | Comparacion seria entre PostgreSQL y SQL Server |