Ayuda con Función

From: "Chapilliquen Gutierrez Eduardo" <ECHAPILLIQUEN(at)minem(dot)gob(dot)pe>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Ayuda con Función
Date: 2007-06-18 22:20:39
Message-ID: 52865C3823D7134E909B33D382298594227567@srvmail01.mem.int
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Estoy creando una función pero me esta devolviendo un error 42601 (error de sintaxis), me indica que es el varchar
pero no veo nada extraño en la declaración de la variable. alguien podría ayudarme. el siguiente es mi función


CREATE OR REPLACE FUNCTION sp_carga_rt() RETURNS integer As '
DECLARE
larchivo varchar(14);
BEGIN
select into larchivo lineas from tmp_carga where lineas like ''RT%'';

insert into tp_archivos_rt(nom_archivo, fecha, hora, registros, tipo_importe, total, total_tiempo, id_old)
values(substr(larchivo,1,14),substr(larchivo,15,8),substr(larchivo,23,6),substr(larchivo,29,11),
substr(larchivo,40,1),substr(larchivo,41,15),substr(larchivo,56,15),substr(larchivo,71,4));

delete tmp_carga where lineas like ''RT%'';

delete tmp_carga here lineas like ''**%''

insert into td_detalle_rt(archivo, numero_origen, numero_destino, localidad_pais_destino, fec_inicio_llama,
hor_inicio_llama, franja_horaria, duracion_llama, tipo_llama, cargo_llama, tipo_importe, importe_neto, id_unico, id_old)
select larchivo, substr(lineas,1,10), substr(lineas,11,17), substr(lineas,28,10), substr(lineas,38,8),
substr(lineas,46,6), substr(lineas,52,1), substr(lineas,53,13), substr(lineas,66,3), substr(lineas,69,5),
substr(lineas,74,1), substr(lineas,75,12), substr(lineas,87,10), substr(lineas,97,4) from tmp_carga;

truncate table tmp_carga;
return 1;
END;'
LANGUAGE 'sql';

Saludos

Eduardo

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ever Daniel Barreto Rojas 2007-06-18 22:44:13 Re: Ayuda con Función
Previous Message Chapilliquen Gutierrez Eduardo 2007-06-18 18:00:28 RE: Ejecutar \copy desde VB