不同的客户端访问同一数据库实例,分别进行查询nls_session_parameters,所得到的nls_sort的值分别为BINARY_CI和BINARY。
为什么所得到的结果是不同的呢?注明,两个客户端都是直接执行select * from nls_session_parameters操作,任一客户端都没有执行alter session set nls_sort=xxx的操作请问,为什么nls_sort的值不是都为BINARY_CI呢?因为数据库的已经执行过alter system set nls_sort='BINARY_CI'的操作了,并且已经shutdown和Startup操作了!
请问这个问题应该如何解决啊?请知道的朋友告知一下,谢谢了,不甚感激
为什么所得到的结果是不同的呢?注明,两个客户端都是直接执行select * from nls_session_parameters操作,任一客户端都没有执行alter session set nls_sort=xxx的操作请问,为什么nls_sort的值不是都为BINARY_CI呢?因为数据库的已经执行过alter system set nls_sort='BINARY_CI'的操作了,并且已经shutdown和Startup操作了!
请问这个问题应该如何解决啊?请知道的朋友告知一下,谢谢了,不甚感激
当然你也可以在 AFTER logon ON DATABASE触发器中强制统一各个客户端的参数值。
http://topic.csdn.net/u/20100831/16/5d13e89e-1bf1-4557-868f-42927f51cb78.html?8040