【发布时间】:2014-10-18 13:39:54
【问题描述】:
我正在尝试设置不区分大小写的参数,例如下面的命令
ALTER SESSION SET NLS_COMP=LINGUISTIC;
ALTER SESSION SET NLS_SORT=BINARY_CI;
和
ALTER SYSTEM SET NLS_COMP=LINGUISTIC;
ALTER SYSTEM SET NLS_SORT=BINARY_CI;
但是当它不起作用时。 有人可以帮我解决这个问题吗?
我键入第一个 ALTER SESSION 它仅适用于 SQL Developer,但仅适用于第一次。当我打开一个新连接时它不起作用。
我输入第二个,ALTER SESSION SET NLS_COMP=LINGUISTIC,在设置中显示 NLS_COMP=LINGUISTIC;但是当打开新连接时它不再起作用。 我的意思是当我用小写搜索时
SELECT *
FROM users
WHERE username like 'conan'
而我的username 是CONAN 它找不到
【问题讨论】:
-
“不起作用”是什么意思?
-
您只是在更改会话,因此如果您打开一个新会话,它将无法正常工作,不...
-
会话和连接之间似乎有点混淆。连接是客户端和服务器之间的实际连接(通常是 TCP/IP 上的套接字)。客户端使用它来与服务器通信,服务器也使用它来响应客户端的请求。会话是服务器上为该连接创建的用于服务客户端的进程(或线程)。这会从连接中读取客户端的请求,执行/服务请求,然后通过连接将请求响应给客户端。
标签: java oracle hibernate case-sensitive case-insensitive