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.casti...@etecsa.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;
>
>
>

Responder a