Как избеубежать характеры в Queries оракула PL/SQL
Базы данных оракула резервируют некоторые специальные символы с специфически смыслью и целью внутри окружающая среда оракула. Эти reserved характеры вклюают _ (underscore) характер джокера использовал сопрягать точно один характер, % (процент) который использовал сопрягать нул или больше возникновений любых характеров и `(метка апострофа или цитаты) которые использовали маркировать поставленное значение. Эти специальные символы не будут интерпретированы буквальн строя query SQL в оракуле, и могут причиненная ошибка в возвращенных результатах специально выполняя поиск шнура с БЛИЗКИМ keyword. Для использования этих характеров TAK, CTO оракул сможет интерпретировать они буквальн по мере того как часть значения шнура вместо заранее поставила середину, характер избежания должен быть задан.
Оракула позволяет назначение специальных характеров избежания к reserved характерам в оракуле можно избеубежать к нормальным характерам интерпретирован буквальн, путем использование keyword ИЗБЕЖАНИЯ.
Например, для того чтобы выбрать имя гостей с _ (underscore) в ем, используйте following заявление:
ВЫБЕРИТЕ guest_name ОТ guest_table ГДЕ имя КАК `% \ _%' `ИЗБЕЖАНИЯ \';
Без определять \ (backslash) как статья договора о выходе из договора в случае чрезвычайных обстоятельств, query возвратит все имена гостя, делая излишнюю проблему результатов.
Вышеуказанный синтаксис не будет работать на `(quote). Для того чтобы избеубежать эту метку цитаты и показать quote буквальн в шнуре, введите другой quote (итог 2 закавычит) для каждого quote который хочет быть показанным. Например:
ОТБОРНОЕ `это выделительная строка воли с слово s quote''.' ОТ temp_table;
ОТБОРНОЕ `это покажет»» слово закавыченное двойником»».' ОТ temp_table;
возвратит following соответственно:
Это выделительная строка воли с словом quote.
Это покажет» двойное закавыченное» слово.
ВАЖНО: Это будет машиной - переведенной страницой обеспечена «как» без гарантированности. Машинный перевод может быть трудн для того чтобы понять. Пожалуйста refer to первоначально английская статья когда по возможности.
Делите и способствуйте или получайте службу технической помощи и помогайте на Мои форумы жизни цифров.
Родственные статьи
- Ручной и чистый оракул Uninstall для Windows
- Соединение базы данных оракула
- Ошибка 3113/3114 ввоза базы данных оракула
- Оракул PL/SQL ORA-00947 не достаточная ошибка значений
- Измените пароль потребителя базы данных оракула
- Проверите вариант оракула
- Просмотрения JDeveloper оракула
- Экономическая деятельность оракула контролируя просмотрения
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database
- Insert Text Literal and Concatenation in Oracle SQL


























July 13th, 2007 19:27
[...] about Escape Characters. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries