= 'NLS_NUMERIC_CHARACTERS' 3 select 'nls_session_parameters', p.* from nls_session_parameters.* from nls_instance_parameters p where PARAMETER = 'NLS_NUMERIC_CHARACTERS';
'NLS_DATABASE_PARAMETE
create table scott.nls_test (nls_col varchar2(50));
for i in 1 .. 5000000 end loop;
create index nls_test_idx0 on scott.nls_test(nlssort(nls_col, 'nls_sort=''XTURKISH_AI''
我们创建了一个“登录后”触发器来更改会话,以便设置两个NLS设置-- NLS_SORT和NLS_COMP。NLS_SORT需要设置为BINARY_CI,NLS_COMP需要设置为LINGUISTIC。通过在建立连接后查询V$NLS_PARAMETERS视图来验证值,我看到NLS_COMP参数得到更新,但NLS_SORT没有。在深入研究之后,我意识到OCI JDBC驱动程序在建立连接后执行以下查询
ALTER SESSION SET <e