Luis A. Zevallos Cárdenas
2009-05-21 14:04:45 UTC
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
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
--
Luis Zevallos
DBA Administrador de DB & SRVR
Lobo Sistemas S.A.C
tel: +5154958310833
http://www.lobosistemas.com
Luis Zevallos
DBA Administrador de DB & SRVR
Lobo Sistemas S.A.C
tel: +5154958310833
http://www.lobosistemas.com