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

Janderson Almeida jandersonloko em gmail.com
Seg Jul 21 22:37:46 -03 2008


Não sei responder sua pergunta.

Mais sei que a função case foi incorporada a versão 1.5 do Firebird.

Logo nao esta disponivel no interbase 6.

abraço.

2008/7/21, Marcelo Fortes <fortes.m em gmail.com>:
> 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
>>
>
> ______________________________________________
> 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