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

Paulo Sérgio Dias (GMail) psdias em gmail.com
Seg Jul 21 19:29:59 -03 2008


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 





Mais detalhes sobre a lista de discussão lista