El lun, 26-09-2011 a las 15:54 +0200, Néstor Seguí Martínez escribió:
> Hola, tengo un problema con la definición de la siguiente función
> 
> 
> CREATE OR REPLACE FUNCTION srm_dame_num(text)
>   RETURNS integer AS
> $BODY$
> DECLARE
> rec integer;
> BEGIN
> SELECT INTO rec relnatts FROM pg_class WHERE relname= $1;

El  anterior SELECT esta mal escrito debe quedar así

SELECT relnatts INTO rec FROM pg_class WHERE relname= 'pais';

> RETURN rec;
> END;
> $BODY$
>   LANGUAGE plpgsql VOLATILE STRICT
>   COST 100
>   ROWS 1000;
> ALTER FUNCTION srm_dame_num(text) OWNER TO postgres;
> 

También debes revisar el retorno de la función.

-- 
Saludos,
Gilberto Castillo
Edificio Beijing. Miramar Trade Center. Etecsa.
Miramar, La Habana.Cuba.
--- 
This message was processed by Kaspersky Mail Gateway 5.6.28/RELEASE running at 
host imx3.etecsa.cu
Visit our web-site: <http://www.kaspersky.com>, <http://www.viruslist.com>
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a