Jose obrigado pela ajuda funcionou com a recomendação do Osvaldo Opa Osvaldo vlw pela ajuda é isso mesmo.
Precisa colocar dentro do execute. execute 'CREATE SEQUENCE NOME START ' || VARIAVEL On Tue, Jan 11, 2011 at 2:44 PM, Osvaldo Kussama <osvaldo.kuss...@gmail.com>wrote: > Em 11/01/11, Cesar Pedroso<cesar.cs...@gmail.com> escreveu: > > Boa tarde, > > > > Gostaria de saber como usar uma variavel dentro de uma FUNCTION. > > > > Vou criar uma sequence com o maior valor da tabela mas se o valor for > menor > > que 100000 cria como 100000. > > > > Ex. > > > > select max(id) into variavel from tabela; > > if variavel < 100000 the > > create sequence teste start 100000; > > else > > create sequence teste start variavel; > > end if; > > > > > Na PL/pgSQL veja o comando EXECUTE: > > http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN > > Osvaldo > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral