Comparando várias datas no mesmo registro

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
dedacrf
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 16 Set 2008 6:28 pm
Localização: Rio de Janeiro

Tenho uma tabela oracle que possui vários campos data em um mesmo registro. O que preciso fazer e comparar todos esses campos data - entre si- e descobrir qual é o maior armazenando-o em um outro campo.

Alguém sabe de alguma função no oracle que faça isso? O max só compara um campo data de cada vez.

Att,
dedacrf
marcio.adao
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 53
Registrado em: Sex, 18 Mai 2007 11:52 am
Localização: Descalvado

olá!

Tenta usar o GREATEST...

Sds.
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
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

E o legal é que dá pra colocar quantos parâmetros que quiser!

Selecionar tudo

SQL> select greatest(10, 20) from dual;

GREATEST(10,20)
---------------
             20

SQL> select greatest(10, 20, 30, 40, 50) from dual;

GREATEST(10,20,30,40,50)
------------------------
                      50

SQL> 
Responder
  • Informação
  • Quem está online

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