今天一套测试环境用户使用过程中报ORA-00600: internal error code, arguments: [1350], [1], [23], [], [], [], [], []
查看告警日志,很多ORA-00600.trace文件也没有可用信息。google发现问题在于ORA_NLS10环境变量
Errors in file /database/log/diag/rdbms/test/TEST/trace/TEST_ora_31964.trc (incident=64585):
ORA-00600: internal error code, arguments: [1350], [1], [23], [], [], [], [], [], [], [], [], []
more details in the trace file...
select T.nls_territory from
fnd_territories_vl T, v$nls_valid_values V
where T.nls_territory = V.value
and V.parameter = 'TERRITORY';
ORA-00600: internal error code, arguments: [1350], [1], [23], [], [], [], [], [], [], [], [], []
Cause: The error is raised when the environment variable ORA_NLS10 is set incorrectly or pointing to a wrong location. Executing the query as APPS results to ora-00600select T.nls_territory from
fnd_territories_vl T, v$nls_valid_values V
where T.nls_territory = V.value
and V.parameter = 'TERRITORY';
ORA_NLS10 should be set to $ORACLE_HOME/nls/data/9idata
Create nls/data/9idata directory
On the database server node, as the owner of the Oracle RDBMS file system and database instance, run the $ORACLE_HOME/nls/data/old/cr9idata.pl script to create the $ORACLE_HOME/nls/data/9idata directory.1. cd $ORACLE_HOME/nls/data/
2. mv 9idata 9idata_old
3. perl $ORACLE_HOME/nls/data/old/cr9idata.pl
4. check new 9idata was created!
After creating the directory, make sure that the ORA_NLS10 environment variable is set
to the full path of the 9idata directory whenever you enable the 11g Oracle home.
5. Restart database and check the query again!