decode devolve resultado para vazio

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Sex, 30 Nov 2007 10:25 am

olha eu aqui em menos de 1 dia hahahahaha, aí pessoal a duvida é o seguinte tenho a tabela:

DTEXCLUSAO

ai eu queria usar o decode para quando a data fo (is null) ele retornasse a palavra "Vazio", quando encontra-se data ele retornasse uma outra frase tipo: "usuario ativo".
´

att
carlos12
Localização: rio

Mensagemem Sex, 30 Nov 2007 10:38 am

Opa, e ai Carlos, belezinha????

segue ai um exemplo.
Código: Selecionar todos
SQL> SELECT nome,
  2         data,
  3         decode (data, null, 'Vazio', 'Usuário Ativo') situacao
  4    FROM mens_erro2
  5  /

NOME                 DATA      SITUACAO
-------------------- --------- -------------
MARIA                          Vazio
JOSE                 30-NOV-07 Usuário Ativo


[]'s
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Sex, 30 Nov 2007 10:47 am

Vi no tópico que o Carlos 'queria' usar o decode, mas a pergunta é a seguinte, neste caso não poderia usar o NVL2? Ele pode sr usado com datas ou somente para string?
bassman
Localização: Portão - RS

Mensagemem Sex, 30 Nov 2007 10:52 am

O nvl2 pode ser usado sim, ele só não pode ser usado com campo do tipo Long, o resultado seria o mesmo.

Código: Selecionar todos
SQL> SELECT nome,
  2         data,
  3         decode (data, null, 'Vazio', 'Usuário Ativo') situacao ,
  4         nvl2(data,'Usuário Ativo','Vazio') situacao2
  5      FROM mens_erro2
  6  /

NOME                 DATA      SITUACAO      SITUACAO2
-------------------- --------- ------------- -------------
MARIA                          Vazio         Vazio
JOSE                 30-NOV-07 Usuário Ativo Usuário Ativo


[]'s
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Sex, 30 Nov 2007 10:55 am

Muito obrigado pelo esclarecimento!!!!
Realmente o forum é de grande valia!!!!
bassman
Localização: Portão - RS

Mensagemem Sex, 30 Nov 2007 11:12 am

Mais uma vez Cristiano valeu pela força meu amigo!
carlos12
Localização: rio



Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes