Preciso de um if ou case no select
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!!
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
Curtidas 0
Respostas
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.
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