[firebase-br] Select CASE

Marcelo Moreira marcelo em easysistemasmg.com.br
Qua Out 17 14:53:21 -03 2007


Pessoal,

Boa tarde!

 

                Tenho uma tabela com os seguintes campos:

 

DESCRICAO     VARCHAR(100)

TIPO                   INTEGER

 

No campo tipo eu posso ter cinco valores:

0 - MULTIPLA ESCOLHA    1 - TEXTO     2 - NUMERO     3 - VALOR    4 – DATA

 

O que eu gostaria de fazer é um select que quando o campo DESCRICAO não
tiver valor algum eu retornar na consulta valores padrão de acordo com o
valor que esta no campo TIPO. Exemplo: Vamos supor que na DESCRICAO esteja
Null e o TIPO seja:

 

0 então retorno uma string vazia ‘’

1 então retorna uma string vazia ‘’

2 então retorna ‘0’

3 então retorna ‘0’

4 então retorna current_date

 

Caso o campo DESCRICAO não esteja nulo então retorna o que esta gravado La
mesmo.

Alguém sabe me dizer se é possível?

Estou usando o Firebird 1.5.3

 

Obrigado pele atenção,

Abraços!

Marcelo Moreira


No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.488 / Virus Database: 269.14.12/1073 - Release Date: 16/10/2007
08:22
 



Mais detalhes sobre a lista de discussão lista