From: | "P(at)blo Villad(at)" <andresv50(at)hotmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Ayuda Concatenacion y Retorno en funcion |
Date: | 2005-08-16 22:04:52 |
Message-ID: | BAY23-F4CC101320A296575C014DB3B00@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola A Todos
Mucha Gracia Por La Colaboracion que me puedan dar.
Resulta que tengo una funcion
CREATE TYPE tdatos AS (cedula varchar(12), nombre varchar(100));
DROP FUNCTION datos_ejemplo (varchar);
CREATE FUNCTION datos_ejemplo (varchar) RETURNS SETOF tdatos AS'
DECLARE
registro RECORD;
BEGIN
FOR registro IN
SELECT emp_nidntfccion, (emp_nmbre \|| \' \' \|| emp_papllido \|| \' \' \||
emp_sapllido) as nombre from empleado where emp_nidntfccion=$1
LOOP
RETURN NEXT registro;
END LOOP;
RETURN;
END;'
LANGUAGE plpgsql;
A la Hora de la creacion no me saca ningun error pero al momento de hacer el
llamado ocurre lo siguiente.
ERROR: wrong record type supplied in RETURN NEXT
CONTEXT: PL/pgSQL function "datos_ejemplo" line 16 at return next
Estoy un poco cansado y no comprendo ese error
Que puedo hacer..
Como mas puedo concatenar la cadenas.....
Muchas Gracias..
Muchas Gracias..
From | Date | Subject | |
---|---|---|---|
Next Message | Virgilio Juárez | 2005-08-16 22:20:12 | Re: No puedo conectar con el servidor.(SOLUCIONADO) |
Previous Message | Alvaro Herrera | 2005-08-16 21:58:30 | Re: Traducción de manuales. |