From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | Pablo Braulio <brulics(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Ayuda con trigger. |
Date: | 2005-12-23 13:56:08 |
Message-ID: | c2d9e70e0512230556m4f022e6bt22eaf32298476ecd@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 12/23/05, Pablo Braulio <brulics(at)gmail(dot)com> wrote:
> Hola a todos.
>
> Estoy tratando de crar un trigger de auditoría y me muestra un error.
>
> Esto es debido a mi inexperiencia con funciones y triggers, por lo que
> agradecería me prestarais una ayudita.
>
> Tengo creada esta tabla:
>
> create table auditoria(
> id integer,
> usuario name not null,
> fecha date not null,
> hora time not null,
> accion text not null,
> descripcion not null);
>
que tipo de dato es decripcion? text?
> Y la siguiente función y trigger que debería auditar.
>
>
> create or replace function proc_auditoria() returns trigger as '
> begin
> if (tg_op = "DELETE") then
> insert into auditoria select current_user, current_date, current_time,
> "DELETE", old.*;
tambien te va a dar error por ese old.*, creo que Alvaro menciono que
se puede hacer lo que quieres (si es que descripcion es un text) con
ROW(old.*)... creo...
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Rivero | 2005-12-23 14:28:18 | Re: Inquietud sobre PG_DUMP |
Previous Message | Mario Gonzalez | 2005-12-23 13:51:04 | Re: AYUDA CONXION PHP A POSTGRESQL |