2009/5/21 Luis A. Zevallos Cárdenas <lzeval...@lobosistemas.com>:
>
>  select *  FROM sch_desarrollo.fn_size_tables() --- CONSULTA
>
> ERROR
> *****************************************************************************************************************
> ERROR:  se requiere una lista de definición de columnas para funciones que
> retornan «record»
>

Debes indicarle a postgres cuantas y de que tipo son las columnas que
se regresan en el record, eso lo puedes hacer al momento de ejecutar
el select haciendo algo como:

select *  FROM sch_desarrollo.fn_size_tables() AS (col1 tipodato1 [,
col2 tipodato2, ...])

o bien al definir la funcion usando parametros OUT

CREATE FUNCTION fn_size_tables(OUT col1 tipodato1 [, OUT col2
tipodato2, ...]) RETURNS RECORD AS ...

si escoges la segunda forma la manera de invocar tu select no cambia a
lo que tienes ahora...

-- 
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a