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

Responder a