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