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

Responder a