RES: [firebase-br] Substituir SIGLA por DESCRIÇÃO

Flavio Yamil yamil3 em brturbo.com.br
Qui Fev 24 16:46:58 -03 2005


No firebird use o CASE, assim:

Select case when SG_SIGLA = 'P' then 'Pendente'
            When SG_SIGLA = 'R' then 'Realizado'
            When SG_SIGLA = 'C' then 'Cancelado'
            Else 'Sigla não encontrada'
       End as DS_SIGLA
 
>From SUA_TABELA
Where CONDIÇÃO

Espero ter ajudado.
Flavio Yamil


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Sergio de Siqueira
Enviada em: quinta-feira, 24 de fevereiro de 2005 10:15
Para: lista em firebase.com.br
Assunto: [firebase-br] Substituir SIGLA por DESCRIÇÃO

Estou com problemas com um SELECT. Tenho uma tabela onde gravo varias siglas
so que no SELECT de retorno para o usuario gostaria que ao inves da sigla o
usuario visualiza-se a descrição, no ORACLE usaria DECODE; tem algo no
FIREBIRD igual?

ORACLE => SELECT DECODE(<CAMPO>, 'P', 'PENDENTE', 'R', 'REALIZANDO','SIGLA
NÃO ENCONTRADA') FROM CADSOL
______________________________________________
Sergio de Siqueira Silva









Mais detalhes sobre a lista de discussão lista