Preciso de um if ou case no select

Oracle

18/01/2007

Estou com o seguinte problema, estou passando uma aplicação feita em delphi 5 para delphi 7, a do D5 utiliza criação de select no proprio codigo, e tenhu um campo radiobutton de 2 itens, dependendo da escolha ele executa um dos codigos.
Já no D7 eu tenho um componente que a empresa desenvolveu para se fazer um select em uma tabela e retornar 2 campos, um para ser jogado num dbedit e outro num dbtext, agora tem um pequeno detalhe, os selects que estou precisando executar de acordo com o radiobuton são diferentes e queria saber se existe a possibilidade de se colocar um if ou case no select, para que possa saber qual dos 2 selects executar.

Meu banco de dados é Oracle.

Espero ter explicado bem o meu problema,
Obrigado.

Abraços!!


Bruno.sensatta

Bruno.sensatta

Curtidas 0

Respostas

Arf

Arf

18/01/2007

Colocar if não dá, a não ser em uma procedure.
Agora, case é tranquilo.

Veja se é isso oq vc quer:

SELECT coluna1, CASE WHEN <coluna> <condicao> THEN <resultado1>
ELSE <resultado2> END
FROM tabela

ARF.


GOSTEI 0
POSTAR