Aprenda PL/SQL

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
  

Mensagemem Ter, 28 Nov 2017 9:38 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
Capitão Caverna

Mensagemem Qui, 30 Nov 2017 8:01 am

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.
DanielNN
Localização: Fortaleza - CE

att,

Daniel N.N.



Voltar para PL/SQL

Quem está online

Usuários navegando neste fórum: Google [Bot] e 4 visitantes