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