Bonjour,

Les valeurs de NLS_LANGUAGE et NLS_TERRITORY ne sont pas identiques dans: nls_database_parameters et v$nls_parameters.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SQL> select * from nls_database_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY');
 
PARAMETER            VALUE
-------------------- --------------------
NLS_LANGUAGE         FRENCH
NLS_TERRITORY        FRANCE
 
SQL> select * from v$nls_parameters where parameter in ('NLS_LANGUAGE','NLS_TERRITORY');
 
PARAMETER            VALUE
-------------------- --------------------
NLS_LANGUAGE         AMERICAN
NLS_TERRITORY        AMERICA
J'ai essayé d'"harmoniser" tt ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SQL> alter system set NLS_LANGUAGE=FRENCH scope=spfile;
System altered.
SQL> alter system set NLS_TERRITORY=FRENCE scope=spfile;
System altered.
Mais l'instance ne démarre plus, j'ai modier ds le fichier init pour la démarrer.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORA-12700: invalid NLS parameter value (nls_language)
SQL>

Merci.