Intereting Posts
Добавить пользователя Windows на локальный SQL Server с помощью PowerShell Есть ли замена для функции «max» и группировки (оптимизация производительности агрегатных операций)? Выполнить процедуру в триггере SQL: Почему значения NULL отфильтрованы внутри этого предложения where? как «вставить в таблицу (col1, col2)» значения (выберите max (id) из таблицы2, выберите id из таблицы 3); «? клонирование иерархических данных Как преобразовать SQL в реляционную алгебру в случае соединений SQL? Ошибка "django.core.exceptions.ValidationError" Производительность VIEW по сравнению с оператором SQL Получение значений, относящихся к строкам max и min в Oracle Отбрасывать внешний ключ только в том случае, если он существует AS / 400 DB2 Logical File vs Table Index Передать параметры «WHERE» в PostgreSQL View? Изменение этого запроса для группировки строк и фильтрации всех строк, кроме одного с наименьшим значением MS Access устанавливает ограничение на каскад-нуль для существующей таблицы

выберите * from table_name, где столбец типа '& nbsp'

Мне нужно найти записи, содержащие html-код, например «& nbsp». Но когда я пытаюсь запустить select * from table_name where column like '&nbsp%' я получил запрос с запросом на значение nbsp. Я думаю, база данных считает, что nbsp является параметром. Мне интересно, является ли escape-символ, чтобы я мог указать базу данных, что «&» является частью моей строки запроса. Я пробовал «\ & nbsp», но не работал.

Моя среда – Oracle 9i с клиентом sqlplus.

Благодарю.

Посмотри на это:

Вопросы по SQL Plus

например

 SET ESCAPE '\' SELECT '\&abc' FROM dual; 

Простой способ:

SET DEFINE OFF

См .: SET DEFINE

Обратная косая черта должна работать, но я думаю, вам нужно начать свой запрос с

 SET ESCAPE ON 

В PL / SQL вы должны использовать:

BEGIN select <Column> from <Table_name> into <Variable> where <Column> LIKE '\&nbsp\%' ESCAPE '\'; END /

Ресурсы:

Уилкарты в SQL на PSOUG.org

LIKE Условие в Oracle® Database Справочник по языку SQL 11g Выпуск 2 (11.2)