RV: Problemas con SUBSTRING

From: "Roberto Aguirre" <raguirre(at)infonegocio(dot)net(dot)pe>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RV: Problemas con SUBSTRING
Date: 2005-12-21 22:25:59
Message-ID: 000001c6067d$84dad390$0401a8c0@srvcampos
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos tengo el sgte problema:

Tengo el siguiente function procedure

CREATE OR REPLACE FUNCTION sgct.fp_pais()
RETURNS SETOF record AS
$BODY$
DECLARE
registro record;
BEGIN
for registro in select SUBSTRING(codubi,1,3) AS CODIGO from sgct.ubigeo
loop
RETURN next registro;
end loop;
Return;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;

Al invocarlo para que me retorne los registros

select * from sgct.fp_pais() As (CODIGO CHAR);

Me sale el sgte error:

ERROR: wrong record type supplied in RETURN NEXT
CONTEXT: PL/pgSQL function "fp_pais" line 6 at return next

Pero si quito el SUBSTRING me arroja registros sin problemas.

A que se puede deber esto?

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sonda Rommel Asitimbay 2005-12-21 22:26:04 CONSULTA A LA BASE DE DATOS
Previous Message Morena Elizabeth González Villalta 2005-12-21 22:24:17 Re: [pgsql-es-ayuda] Qué es Slony?