SELECT NVL('Inativo','Ativo')
FROM apps.ap_vendors_v avv
WHERE avv.end_date_active < SYSDATE
Opa pessoal... o meu problema atual é... gostaria de escrever inativo ou ativo de acordo com esse select .. mas não sei qual função utilizar para realizar o que desejo sem utilizar if.
Vlw pessoal!!!
Função troca valores conforme condição
- dr_gori
- Moderador
- Mensagens: 5026
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Deve usar DECODE
Nesse caso, se o "seu_campo" tiver a letra I, vai aparecer Inativo. Se tiver a letra A, vai aparecer Ativo
SELECT DECODE( seu_campo, 'I', 'Inativo', 'A', 'Ativo')
FROM apps.ap_vendors_v avv
WHERE avv.end_date_active < SYSDATE
- dr_gori
- Moderador
- Mensagens: 5026
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Nesse caso, pode fazer assim:
SELECT
avv.end_date_active
, CASE WHEN avv.end_date_active > SYSDATE
THEN 'Inativo'
ELSE 'Ativo'
END status
FROM apps.ap_vendors_v avv
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante