EXECUTE plpgsql - Mailing list pgsql-admin

From Julio Leyva
Subject EXECUTE plpgsql
Date
Msg-id BAY120-W44E61B77A185D9588610CA1E20@phx.gbl
Whole thread Raw
Responses Re: EXECUTE plpgsql
List pgsql-admin
Hi all

I'm trying to get the next value from a sequence using a store procedure like this

create or replace function givemenext()  returns integer AS $$
DECLARE
newvalue integer;
getseq varchar(256);
BEGIN
return EXECUTE 'SELECT nextval(''test_id_seq'')';
END;
$$ language plpgsql

So when I do select * from givemenext()

I got this error message


ERROR:  type "execute" does not exist
CONTEXT:  SQL statement "SELECT  EXECUTE 'SELECT nextval(''test_id_seq'')'"
PL/pgSQL function "givemenext" line 11 at return


What I'm doing wrong?

Thanks in advance



pgsql-admin by date:

Previous
From: Julio Cesar Sánchez González
Date:
Subject: Re: Joining tables in two different databases?
Next
From: Tom Lane
Date:
Subject: Re: EXECUTE plpgsql