So que esta retornando NULO. O execute executa a query so que não passa o
valor para a variavel nnn
2007/5/26, Luiz Rafael Culik Guimaraes [EMAIL PROTECTED]:
Ola
Eu sugiro alterar oara
CREATE OR REPLACE FUNCTION execd(text) RETURNS integer AS
$BODY$
declara
nnn integer;
begin
/* $1
não entendi...
On 5/26/07, Charles Viana [EMAIL PROTECTED] wrote:
Gostaria de executar um select passando o sql por parametro e retornando o
resultado:
CREATE OR REPLACE FUNCTION execd(text) RETURNS integer AS
$BODY$
begin
/* $1 seria '(SELECT MAX(codgeral) FROM histviag.carga)' */
Ola
Eu sugiro alterar oara
CREATE OR REPLACE FUNCTION execd(text) RETURNS integer AS
$BODY$
declara
nnn integer;
begin
/* $1 seria '(SELECT MAX(codgeral) FROM histviag.carga)' */
execute $1;
return nnn
end;$BODY$
LANGUAGE 'plpgsql' VOLATILE;
e passaria sua query como
select