From: | Paulo Nuñez Valenzuela <paulonunex(at)gmail(dot)com> |
---|---|
To: | gilberto(dot)castillo(at)etecsa(dot)cu |
Cc: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] Re: función disparadora (era Re: Buenos dias lista) |
Date: | 2009-01-26 18:32:25 |
Message-ID: | d16457e40901261032ga2dacf5i76ac2ba6fbb66e7@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gracias amigos:
Solo era problema de comillas, como dijo Alvaro.
Bueno estoy en campaña para que acá en mi trabajo comencemos a utilizar
Postgresql.
Saludos
El 26 de enero de 2009 12:35, Gilberto Castillo Martínez <
gilberto(dot)castillo(at)etecsa(dot)cu> escribió:
> El lun, 26-01-2009 a las 12:11 -0300, Paulo Nuñez Valenzuela escribió:
> > El problema que arroja al momento de ejecutarse es:
> >
> > Error: no existe la columnoa <<'insert'>>
> > Line 1:Select ($1 = 'INSERT') or ($1 = 'UPDATE')
> >
> > Query : Select ($1= 'INSERT') or ($1= 'UPDATE')
> > Context : Pl/pgSQL function "suma ingreso" line 2 at if
> Te dejo un ejemplo del uso de
>
> CREATE OR REPLACE FUNCTION inserta_registro()
> RETURNS "trigger" AS
> $BODY$
> BEGIN
> -- if a trigger insert operation occurs
> IF TG_OP = 'INSERT' THEN
> -- inserto los datos column
> --asigno el corriente tiempo
> insert into "public"."trazas" ("loginname", "fecha_tiempo",
> "operacion","nombre_tabla","nombre_columna") values (getpgusername(),
> now(), 'INSERT','LOCALIDA', NEW.codigo);
> --insert into "public"."trazas" ("loginname",
> "fecha_tiempo","nombre_columna") values (getpgusername(),
> now(),NEW.empname)
> --insert into trazas () values ();
> ELSE
> insert into "public"."trazas" ("loginname", "fecha_tiempo",
> "operacion","nombre_tabla","nombre_columna") values (getpgusername(),
> now(), 'UPDATE','LOCALIDA', NEW.codigo);
> END IF;
> -- displays the new row on an insert
> RETURN NEW;
> END;
> $BODY$
> LANGUAGE 'plpgsql' VOLATILE;
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Emanuel Calvo Franco | 2009-01-26 19:02:05 | Re: replica en fedora |
Previous Message | Mariano Reingart | 2009-01-26 18:08:16 | Re: replica en fedora |