Alterando Valores de Parâmetros NLS

Você pode alterar o valor de um ou mais parâmetros NLS de qualquer uma das seguintes maneiras.

Consulte também:

Alterando Valores de Parâmetros NLS para Todas as Conexões do SQL Developer

Você pode alterar os valores dos parâmetros NLS para todas as conexões do SQL Developer, atuais e futuras.

Etapas para alterar os valores do Parâmetro de Suporte a Idioma Nacional:

  1. No menu Ferramentas do SQL Developer, selecione Preferências.

  2. Na janela Preferências, no quadro esquerdo, expanda Banco de Dados.

  3. Na lista de preferências do banco de dados, clique em NLS.

    Uma lista de parâmetros NLS e seus valores atuais é exibida. Os campos de valor são menus.

  4. Do menu à direita de cada parâmetro cujo valor você deseja alterar, selecione o valor desejado.

  5. Clique em OK.

    Os parâmetros NLS agora têm valores que foram especificados. Para verificar esses valores, consulte "Exibindo Valores de Parâmetro NLS".

Observação: Se os valores do parâmetro NLS não refletirem suas alterações, clique no ícone Executar Relatório.

Consulte Também: Oracle SQL Developer User's Guide para obter mais informações sobre as preferências do SQL Developer

Alterando Valores de Parâmetros NLS para a Chamada de Função SQL Atual

As funções SQL cujo comportamento depende dos valores dos parâmetros do NLS são chamadas dependentes do local. Algumas funções SQL dependentes da localidade têm parâmetros NLS opcionais.

As funções dependentes do local que têm parâmetros NLS opcionais são:

Em todas as funções anteriores, você pode especificar esses parâmetros NLS:

Na função NLSSORT, você também pode especificar estes parâmetros NLS:

Para especificar parâmetros NLS em uma função, use a seguinte sintaxe:

'parameter=value' ['parameter=value']...

Suponha que você queira que NLS_DATE_LANGUAGE seja AMERICAN quando esta consulta for avaliada:

SELECT last_name FROM employees WHERE hire_date > '01-JAN-1999';

Você pode definir NLS_DATE_LANGUAGE como AMERICAN antes de executar a consulta:

ALTER SESSION SET NLS_DATE_LANGUAGE=American;
SELECT last_name FROM employees WHERE hire_date > '01-JAN-1999';

Como alternativa, você pode definir NLS_DATE_LANGUAGE como AMERICAN dentro da consulta, usando a função SQL TO_DATE dependente da configuração regional com seu parâmetro NLS_DATE_LANGUAGE opcional:

SELECT last_name FROM employees
WHERE hire_date > TO_DATE('01-JAN-1999', 'DD-MON-YYYY',
                          'NLS_DATE_LANGUAGE=AMERICAN');

Dica: O uso de valores padrão para parâmetros NLS em funções SQL geralmente resulta em melhor desempenho. Portanto, especifique parâmetros NLS opcionais em funções SQL dependentes de localidade apenas em instruções SQL que não devem usar os valores de parâmetro NLS padrão.

Consulte Também: Oracle Database Globalization Support Guide para obter mais informações sobre funções SQL dependentes de localidades com parâmetros NLS opcionais