problema com data em função no oracle

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
Capitão Caverna
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Ter, 28 Nov 2017 9:09 pm

Boa noite,

Estou com um problema que é o seguinte, tenho uma função que retorna uma data, sempre na primeira vez que rodo ele me retorna a data errada '10 - jan -17', e na segunda vez que executo retorna correto '10/01/2017' o que pode ser?

Abaixo o erro :

ORA-01843: not a valid month
ORA-06512: at "PRODUCAO.PCK_PTU_ONLINE", line 1781
ORA-06512: at line 1 . Possivel causa: ORA-01843: not a valid month
ORA-06512: at "PRODUCAO.PCK_PTU_ONLINE", line 1781
ORA-06512: at line 1
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Olá Capitão..... Caveeernaaaaaa. :D

Seu problema deve ser só a conversão da data. Dependendo da configuração do banco de dados ele mostrará no formato 'dd - mon - yy'.
Não sei como está recebendo e como vai utilizar mas data é data independente do formato, caso for fazer cálculos e comparações. Agora se for exibir ou outra coisa você pode usar o TO_CHAR(CAMPO_DATA, FORMATO) para exibí-lo da melhor forma.
Qualquer coisa mostre sua função e como utiliza.
Responder
  • Informação
  • Quem está online

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