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..