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