Несовместимые результаты с предложением LIKE в поле CLOB - PullRequest
1 голос
/ 01 апреля 2011

При запросе таблицы с полем CLOB (CONTENT_VALUE) я получаю те же результаты для следующих операторов:

WHERE CONTENT_VALUE LIKE 'Name'

и

WHERE CONTENT_VALUE LIKE '%reallyweird Name'

Оба запроса возвращают строки, в которых содержимое поля равно «Имя». Такое поведение довольно странно для меня. Должен ли оператор LIKE вести себя по-разному в полях CLOB и VARCHAR?

Я выполняю запросы в Oracle Database 10g Enterprise Edition Release 10.2.0.4.0.

1 Ответ

3 голосов
/ 01 апреля 2011

Хорошо - это ошибка (ошибка 10305573 на support.oracle.com).Вы можете использовать regexp_like в качестве обходного пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...