[firebase-br] No InterBase, existe funcao equivalente ao SE do Excel ?

Marcelo Fortes fortes.m em gmail.com
Seg Jul 21 21:12:38 -03 2008


Se a pergunta é se no ProceduralSQL do InterBase possui,

IF <CONDIÇÃO> THEN
BEGIN
  ...
END

Existe sim.

2008/7/21, Paulo Sérgio Dias (GMail) <psdias em gmail.com>:
>
>  Um colega que utiliza InterBase 6 me fez a seguinte pergunta, que eu
>  nao soube responder:
>
>  No SQL do InterBase, existe alguma funcao equivalente ao "DECODE" do
>  Oracle ou ao "SE" do Excel, que, dependendo de uma condicao ser verdadeira
>  ou falsa retorne um certo valor.  Seria algo assim:
>
>  SELECT NOME, IDADE, SE(CAMPO_SEXO = '1';'MASCULINO';'FEMININO') AS
>  SEXO_EXTENSO FROM TBFUNCIONARIOS
>
>  No comando acima, se o CAMPO_SEXO = 1, o resultado da coluna SEXO_EXTENSO
>  traria a palavra MASCULINO,
>  e se for diferente de 1, traria FEMININO
>
>  Se isso não é possível diretamente, no InterBase, existe alguma UDF que
>  possa ser instalada nele
>  que funcione tal como mostrei acima ?
>
>  Grato pela atencao de todos
>  Paulo
>
>
>  ______________________________________________
>  FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>  Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>  Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista