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;


--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo

Responder a