Re: Pgplsql extraño

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/

In response to

Responses

Browse pgsql-es-ayuda by date

  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