From: | Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu> |
---|---|
To: | Marcos Ortiz Valmaseda <mlortiz(at)estudiantes(dot)uci(dot)cu> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | error ... con el comando EXECUTE |
Date: | 2009-05-20 18:10:58 |
Message-ID: | 1242843058.5311.19.camel@gilbertoc.mtcorp.etecsa.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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.
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2009-05-20 18:21:39 | Re: error ... con el comando EXECUTE |
Previous Message | Virginia | 2009-05-20 17:56:24 | Re: sobre postgres y oracle |