InformativoAplicação
ORA-01858
Caractere não numérico onde se esperava número (data)
O que significa
Conversão de string para data com máscara errada — dependência de NLS_DATE_FORMAT implícito.
Ação imediata
Ache a conversão implícita no SQL.
Correção definitiva
SEMPRE TO_DATE(str,'máscara explícita'); nunca depender do NLS da sessão.
Como prevenir
Code review proibindo conversão implícita de datas.
Erros relacionados (Aplicação)
Vinicius Gabriel Lana
Sócio & CTO na MigraTI Soluções em TI · 8 anos como DBA (Oracle, SQL Server, PostgreSQL, MySQL)
LinkedIn · dbaplaybook.com.br