From: | "Roberto Aguirre" <raguirre(at)infonegocio(dot)net(dot)pe> |
---|---|
To: | "'Jaime Casanova'" <systemguards(at)gmail(dot)com> |
Cc: | "'Roberto Andrade Fonseca'" <randrade(at)inteligentes(dot)com(dot)mx>, "'Postgresql-es-ayuda'" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Problemas con SUBSTRING |
Date: | 2005-12-22 17:13:28 |
Message-ID: | 000101c6071b$06beb230$0401a8c0@srvcampos |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Es lo que intente hacer con esto pero no me doy cuenta donde estuvo el error.
>
> 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
>
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Jaime Casanova
Enviado el: Jueves, 22 de Diciembre de 2005 12:04 p.m.
Para: Roberto Aguirre
CC: Roberto Andrade Fonseca; Postgresql-es-ayuda
Asunto: Re: [pgsql-es-ayuda] Problemas con SUBSTRING
On 10/22/05, Roberto Aguirre <raguirre(at)infonegocio(dot)net(dot)pe> wrote:
> Sِí devuelve los registros, pero ahora me queda la duda porque si con
> el SetofText y no con el Setofrecord?
>
porque SETOF text te devuelve varias valores de tipo text... SETOF record te devuelve varias valores que puede ser varios campos de distintos tipos de datos...
usarias record si por ejemplo el select devolviera dos columnas en vez de una...
--
Atentamente,
Jaime Casanova
(DBA: DataBase Aniquilator ;)
---------------------------(fin del mensaje)---------------------------
TIP 8: explain analyze es tu amigo
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-12-22 17:23:35 | Re: Problemas con SUBSTRING |
Previous Message | Jaime Casanova | 2005-12-22 17:04:02 | Re: Problemas con SUBSTRING |