2009-08-20 9 views
1

J'ai découvert que mes serveurs, exécutant Oracle 10g, ne s'initialisaient pas avec la même valeur NLS_SORT lors de l'utilisation du binaire sqlplus.Oracle: Définir NLS_PARAMETERS avec sqlplus

Y at-il un moyen de définir le NLS_SESSION_PARAMETERS par défaut pour chaque instance de sqlplus? PS: L'idée est pas pour faire une ALTER SESSION au début de chaque script sql.

Répondre

1

Les paramètres NLS sont spécifiés par l'application cliente. SQL*Plus sur Windows aura ses paramètres définis dans le registre (même que le ORACLE_HOME où il est installé). Sur les systèmes * nix, les parémètres sont définis en tant que variables d'environnement. Vous pouvez trouver des informations supplémentaires dans le documentation.

0

Utilisez un déclencheur ON LOGON pour faire l'ALTER SESSION? Ensuite, vous pouvez le faire en un seul endroit et n'aura pas à changer tous les clients.