From: | Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | Luis A(dot) Zevallos Cárdenas <lzevallos(at)lobosistemas(dot)com> |
Cc: | posgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Problema con una funcion |
Date: | 2009-05-21 16:10:23 |
Message-ID: | f205bb120905210910q308929c2u34e66b44f1912935@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 21 de mayo de 2009 11:04, Luis A. Zevallos Cárdenas
<lzevallos(at)lobosistemas(dot)com> escribió:
> Hola a todos tengo un problema con una funcion alguien podria ayudarme:
>
> FUNCION
> ****************************************************************************************************************
> CREATE OR REPLACE FUNCTION sch_desarrollo.fn_size_tables()
> RETURNS record AS
> $BODY$DECLARE
> reg RECORD;
> BEGIN
>
> --Tamaño de los objetos en megabytes
> select into reg * from (SELECT relname, round(((relpages*8)::double
> precision/1024::double precision)::numeric,2) as MB
> FROM pg_class
> ORDER BY relpages DESC) as foo;
>
> return reg;
> END;$BODY$
> LANGUAGE 'plpgsql'
> ****************************************************************************************************************
> select * FROM sch_desarrollo.fn_size_tables() --- CONSULTA
>
> ERROR
> *****************************************************************************************************************
> ERROR: se requiere una lista de definición de columnas para funciones que
> retornan «record»
>
> ********** Error **********
>
> ERROR: se requiere una lista de definición de columnas para funciones que
> retornan «record»
> Estado SQL:42601
> *****************************************************************************************************************
>
> Gracias
>
Esa consulta esta tratando de retornar un SET OF no un record.
Inclusive podrías retornar directamente la consulta en vez de utilizar un into.
--
Emanuel Calvo Franco
Sumate al ARPUG !
( www.arpug.com.ar)
ArPUG / AOSUG Member
From | Date | Subject | |
---|---|---|---|
Next Message | Rafael Martinez | 2009-05-21 16:34:50 | Re: Tshirt Tom Lane |
Previous Message | Alvaro Herrera | 2009-05-21 15:58:00 | Re: Se ha liberado el segundo beta de la versión 8.4 |