From: | GABRIEL COLINA <colina_movil(at)yahoo(dot)com> |
---|---|
To: | gbas gbas <gbas13(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Pgplsql extraño |
Date: | 2007-01-25 01:03:37 |
Message-ID: | 906841.88611.qm@web34701.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Quiza te diga una bobada, pero no pongas comillas dobles proba comillas simples
en total := total || registro.campo1 || '',''; despues contame
gbas gbas <gbas13(at)gmail(dot)com> escribió:
Hola
Soy nuevo con postgre y más con pgplsql. Tengo un sencillísimo script que en la parte más tonta no funciona. Además está copiado de otros a los que si les funciona.
A ver si a alguien se le ocurre porqué, ahí va:
CREATE OR REPLACE FUNCTION getTodosPadres () RETURNS TEXT AS '
DECLARE
total varchar;
registro record;
BEGIN
FOR registro IN SELECT DISTINCT campo1 FROM tabla1 LOOP
total := total || registro.campo1 || '','';
RAISE NOTICE ''Encontre %'', registro.campo1;
RAISE NOTICE ''Total %'', total;
END LOOP;
RETURN in_values;
END;
' LANGUAGE 'plpgsql';
Se trata de leer un campo de la tabla y hacer con él una cadena separada por comas. El problema está en la concatenación, increiblemente no funciona !!.
Un ejemplo del resultado sería :
NOTICE: Encontre 00000003
NOTICE: Total <NULL>
NOTICE: Encontre 00000013
NOTICE: Total <NULL>
NOTICE: Encontre 00000019
NOTICE: Total <NULL>
NOTICE: Encontre 00000034
NOTICE: Total <NULL>
NOTICE: Encontre 00000046
NOTICE: Total <NULL>
....
osea que el problema esta en
total := total || registro.campo1 || '','';
pero eso lo he visto yo igual usar en muchos scripts que teoricamente funcionan.
Ale, a ver si alguien me ilumina :). Gracias.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Roberto Andrade Fonseca | 2007-01-25 01:15:08 | Re: Pgplsql extraño |
Previous Message | Marco Castillo | 2007-01-24 23:43:31 | Re: iniciando desarrollo bd |