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 <[email protected]>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
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
--
José de Mello Júnior
41.9957-2007
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral