Isto depende da linguagem que vai utilizar ao elaborar a function. em PLPGSQL utilize DECLARE como no exemplo abaixo onde tem um aliás para o argumento recebido e a declaração de uma variável.
CREATE OR REPLACE FUNCTION f_semacento(character varying) RETURNS character varying AS $BODY$ DECLARE -- Argumentos pTipo ALIAS FOR $1; -- Variaveis sNome VARCHAR(200); -- numero do docto completo BEGIN sNome = to_ascii($1, 'LATIN1'); RETURN sNome; END; $BODY$ LANGUAGE 'plpgsql' VOLATILE COST 100; []´s Em 11 de janeiro de 2011 14:30, 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; > > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- José de Mello Júnior 41.9957-2007
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral