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
problema com data em função no oracle
-
- Rank: Estagiário Júnior
- Mensagens: 1
- Registrado em: Ter, 28 Nov 2017 9:09 pm
-
- Moderador
- Mensagens: 641
- Registrado em: Seg, 03 Set 2007 3:26 pm
- Localização: Fortaleza - CE
att,
Daniel N.N.
Daniel N.N.
Olá Capitão..... Caveeernaaaaaa. 
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.

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.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes