Re: Consulta sobre Triggers

From: Giorgio PostgreSQL <giorgio(dot)pgsql(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta sobre Triggers
Date: 2009-05-29 23:30:23
Message-ID: c8a4ef220905291630i301c3509la25b67ce269d4ecb@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Que esta mal en esta funcion:

CREATE OR REPLACE FUNCTION public.f_alm_servicio_compra_tr()
RETURNS trigger AS
$$
BEGIN
IF (TG_OP = 'INSERT') THEN
INSERT INTO alm_servicio_compra VALUES(
OLD cod_referencia, OLD fec_registro, OLD cod_proveedor, OLD
punto_llegada, OLD fec_referencia, OLD fec_traslado, OLD cod_transporte, OLD
cod_empresa, OLD cod_sucursal,
NEW cod_servicio, NEW fec_registro, NEW cod_proveedor, NEW
punto_partida, NEW fec_servicio, NEW fec_traslado, NEW cod_transporte, NEW
cod_empresa, NEW cod_sucursal);
END IF;
RETURN NULL;
END;
$$
LANGUAGE 'plpgsql';

----------------------------------------------
Este es el error:
----------------------------------------------

SQL Error: ERROR: syntax error at or near "cod_referencia"
LINEA 1: INSERT INTO alm_servicio_compra VALUES( $1 cod_referencia,...
^
CONSULTA: INSERT INTO alm_servicio_compra VALUES( $1 cod_referencia, $1
fec_registro, $1 cod_proveedor, $1 punto_llegada, $1 fec_referencia,
$1 fec_traslado, $1 cod_transporte, $1 cod_empresa, $1 cod_sucursal,
$2 cod_servicio, $2 fec_registro, $2 cod_proveedor, $2
punto_partida, $2 fec_servicio, $2 fec_traslado, $2 cod_transporte,
$2 cod_empresa, $2 cod_sucursal)
CONTEXTO: SQL statement in PL/PgSQL function "f_alm_servicio_compra_tr"
near line 5

Que hago mal.. espero me sigan ayudando..

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jose Vasquez 2009-05-29 23:42:30 Re: Funciones y esquemas
Previous Message Alvaro Herrera 2009-05-29 23:18:07 Re: Como puedo copiar el contenido de un esquema en otro esquema