Pular para o conteúdo

Fóruns SQL e PL/SQL Decode, Case , duvida urgente Decode, Case , duvida urgente

#96972
CelyCalat
Participante

    rsrsrs, então , eu acho que agora vc consiga entender melhor o problema.

    A minha tabela EMENDAS possui o campo STATUS_TRANS ( e varios outros campos) e na clausula where eu tenho que verificar se este campo é ‘A’ ou ‘B’ dependendo do que vier no parametro P_1.

    O comando CASE seria perfeito se pudesse ser como foi montado, pois ele verifica o parametro e dependendo da sua resposta, ele coloca ‘A’ ou ‘B’ nesta coluna do where. Mas como ele não funciona desta maneira, eu não estou conseguindo encontrar uma solução .

    Obrigada.

    [quote=”Niggaz”:113qjnmm]É, eu dei uma vacilada…rs

    No case é errado fazer: then E.STATUS_TRANS = ‘A’, teria que ser: then ‘A’.

    Ai no caso essa seria a sua coluna de verificação, ficando assim:


    select
    case
    when P_1 = 1 then 'A'
    when P_1 = 2 then 'B'
    END verificacao
    FROM EMENDAS E

    Tenta ai![/quote]