Я Тринг установить чувствительны к регистру параметры, такие как команды нижеOracle Case Нечувствительность настройки
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
он cannt найти
Что вы подразумеваете под "не работает"? – Mat
Вы только меняете сеанс, поэтому, если вы открываете новый сеанс, это не сработает, нет ... – Ben
Кажется, что существует немного путаница между сеансом и соединением. Соединение - это фактическое соединение (обычно сокет через TCP/IP) между клиентом и сервером. Он используется клиентом для связи с сервером и сервером для ответа на запросы клиента. Сеанс - это процесс (или поток) на сервере, который был создан для этого соединения, для обслуживания клиента. Это считывает запрос клиента из соединения, выполняет/обслуживает запрос и затем отвечает на запрос клиенту через соединение. –