Modification des valeurs de paramètre NLS

Vous pouvez modifier la valeur d'un ou de plusieurs paramètres NLS de l'une des façons suivantes.

Voir aussi :

Modification des valeurs de paramètre NLS pour toutes les connexions SQL Developer

Vous pouvez modifier les valeurs des paramètres NLS pour toutes les connexions SQL Developer, courantes et futures.

Étapes de modification des valeurs des paramètres de prise en charge des langues nationales :

  1. Dans le menu Outils de SQL Developer, sélectionnez Préférences.

  2. Dans la fenêtre Préférences, dans le cadre de gauche, développez Base de données.

  3. Dans la liste des préférences de base de données, cliquez sur NLS.

    Une liste des paramètres NLS et leurs valeurs courantes s'affiche. Les champs de valeur sont des menus.

  4. Dans le menu à droite de chaque paramètre dont vous souhaitez modifier la valeur, sélectionnez la valeur souhaitée.

  5. Cliquez sur OK.

    Les paramètres NLS ont désormais les valeurs que vous avez spécifiées. Pour vérifier ces valeurs, voir "Consultation des valeurs de paramètre NLS".

Note : Si les valeurs des paramètres NLS ne reflètent pas vos modifications, cliquez sur l'icône Exécuter le rapport.

Voir aussi : Oracle SQL Developer User's Guide pour plus d'informations sur les préférences de SQL Developer

Modification des valeurs de paramètre NLS pour l'appel de fonction SQL courant

Les fonctions SQL dont le comportement dépend des valeurs des paramètres NLS sont appelées dépendantes des paramètres régionaux. Certaines fonctions SQL dépendantes des paramètres régionaux comportent des paramètres NLS facultatifs.

Les fonctions locales dépendantes qui ont des paramètres NLS facultatifs sont les suivantes :

Dans toutes les fonctions précédentes, vous pouvez spécifier les paramètres NLS suivants :

Dans la fonction NLSSORT, vous pouvez également spécifier les paramètres NLS suivants :

Pour spécifier des paramètres NLS dans une fonction, utilisez la syntaxe suivante :

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

Supposons que NLS_DATE_LANGUAGE soit AMERICAN lorsque cette interrogation est évaluée :

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

Vous pouvez régler NLS_DATE_LANGUAGE à AMERICAN avant d'exécuter l'interrogation :

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

Vous pouvez également régler NLS_DATE_LANGUAGE à AMERICAN dans l'interrogation, à l'aide de la fonction SQL dépendante des paramètres régionaux TO_DATE avec son paramètre facultatif NLS_DATE_LANGUAGE :

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

Conseil : L'utilisation des valeurs par défaut de session pour les paramètres NLS dans les fonctions SQL entraîne généralement une meilleure performance. Par conséquent, spécifiez des paramètres NLS facultatifs dans les fonctions SQL dépendantes des paramètres régionaux uniquement dans les instructions SQL qui ne doivent pas utiliser les valeurs de paramètre NLS par défaut.

Voir aussi : Guide de prise en charge de la globalisation pour Oracle Database pour plus d'informations sur les fonctions SQL dépendantes des paramètres régionaux avec des paramètres NLS facultatifs