Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como solucionar a mensagem de atenção: Msg Erro ORA01858: foi localizado um caractere não numérico onde se esperava um numérico?
Ambiente
TOTVS Varejo - Supermercados - Gerencial - relatório de Análises ABC - Todas as versões.
Solução
Para solucionar esse problema, realize os seguintes passos:
1. Abra o editor de registros do Windows, pesquisando por regedit na barra de busca do Windows ou digitando o comando no console (Win+R):
OU
2. Localize e expanda a opção HKEY_LOCAL_MACHINE;
3. Localize e expanda a opção SOFTWARE;
4. Localize e expanda a opção WOW6432Node;
5. Localize e expanda a opção Oracle;
6. Selecione a opção KEY_OraClient19Home1_32bit ou 64bit conforme versão do Windows e home instalado;
Selecione a Home Oracle utilizada pela aplicação, como por exemplo:
- KEY_OraClient19Home1_32bit
- KEY_OraClient19Home1_64bit
- Outra Home Oracle instalada no ambiente
7. Altere o valor da chave NLS_LANG para AMERICAN_AMERICA.WE8ISO8859P1.
Observação:
Além das rotinas de Análise ABC, essa configuração também pode impactar outros processos do sistema, como a Decodificação de Código de Balança no SM_RF_Web, ou gerar mensagens de erro diferentes relacionadas à conversão de dados. Portanto, recomenda-se validar a configuração do parâmetro NLS_LANG sempre que forem identificados comportamentos semelhantes.
0 Comentários