Critério no Decode

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

Como posso fazer para testar se o resultado de uma expressão é maior que zero no Decode?

Exemplo: nesse decode eu busco dois cmapos da tabela e subtraio um valor do outro.

Aí eu queria testar o resultado.

Semelhante a isso:

Selecionar tudo

decode(campo1-campo2,>0,'Maior 0','Menor 0')
Porém ao tentar fazer isso me retorna um erro de expressão não encontrada, na posição >0 do decode.

Como posso fazer essa comparação?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
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

victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

acho que so com o case mesmo
jks1903
Rank: DBA Júnior
Rank: DBA Júnior
Mensagens: 188
Registrado em: Qui, 04 Fev 2010 8:08 am

Blza, vlw pelas respostas.

Aquele tópico ajudou muito mesmo.

não conhecia essa função sign.

Bastou utilizar ela, com sign(campo1-campo2), ai no decode eu testei o resultado.

Vlw.
Responder
  • Informação
  • Quem está online

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