Colegas:
Intento hacer lo siguiente:
CREATE OR REPLACE FUNCTION mira (nom_table character, pk_parent integer)
RETURNS bigint AS
$BODY$
DECLARE
cant bigint;
BEGIN
EXECUTE 'SELECT count(*) INTO cant FROM '|| quote_ident (nom_table)||'
WHERE id='||pk_parent; ---||';';
RETURN cant;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;
Hasta ahí todo bien.
Cuando lanzo lo siguinte.
select mira ('pais', 5);
ERROR: EXECUTE of SELECT ... INTO is not implemented yet
CONTEXTO: PL/pgSQL function "mira" line 4 at EXECUTE statement
Según leí es un problemas de implementación de EXECUTE para versiones
anteriores, Tengo instalado 8.3.7
¿Qué debo activar?
Saludos,
Gilberto.
--
TIP 6: �Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda