Parâmetro NLS

Alterando separadores de milhar e decimal no Oracle

Publicado em: 31/05/2021

em caso de dúvidas, envie email para alfredojrgasper@gmail.com

Necessidade

Muitas vezes era necessário exportar dados executando consultas diretamente no banco de dados, quase sempre os separadores de milhar e decimal estavam no padrão americano(,.) depois que você abre o arquivo exportado no excel o problema aparece, os valores ficam todos bagunçados.

Como corrigir?

Para corrigir isso execute o seguinte comando após abrir a conexão com o banco de dados.

alter session set NLS_NUMERIC_CHARACTERS='.,';

Você deve executar esse comando toda vez que abrir a sessão no banco da dados.

Referência

Parâmetros de Sessão alterando NLS da Conexão - CooperaTI