How to Escape Characters in Oracle PL/SQL Queries Як уникнути символів у Oracle PL / SQL запитів

Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. Oracle баз резерву деякі спеціальні символи з конкретним сенсом і метою в середовищі Oracle. These reserved characters include _ (underscore) wild card character which used to match exactly one character, % (percentage) which used to match zero or more occurrences of any characters and ' (apostrophe or quotation mark) which used to mark the value supplied. Ці Зарезервовані символи включати _ (підкреслити) дикої карткою характеру, які використовуються для порівняння точно один символ,% (у відсотках), які використовуються для порівняння нуль або більше будь-яких події та символи '(апостроф чи лапки), який використовується для знака вартості поставляється. These special characters will not be interpreted literally when building SQL query in Oracle, and may caused error in results returned especially when performing string search with LIKE keyword. Ці спеціальні символи не будуть інтерпретуватися буквально при побудові запитів SQL в Oracle, і, можливо причиною помилки в результатах повернувся в особливості при виконанні рядок пошуку з ключовим словом LIKE. To use these characters so that Oracle can interpret them literally as a part of string value instead of preset mean, escape character has to be assigned. Для використання цих символів, тим, що Oracle може тлумачити їх в буквальному сенсі, як частина вартості рядок замість пресетів значить, бежать символ повинен бути призначений.

Oracle allows the assignment of special escape characters to the reserved characters in Oracle can be escaped to normal characters that is interpreted literally, by using ESCAPE keyword. Oracle дозволяє призначення спеціальних символів бігти до Зарезервовані символи в Oracle можна втік до нормальної символів, що інтерпретується в буквальному сенсі, за допомогою ключового слова ESCAPE.

For example, to select the name of guests with _ (underscore) in it, use the following statement: Наприклад, щоб вибрати ім'я гостей _ (підкреслити) в ній, використовується наступне заяву:

SELECT guest_name FROM guest_table WHERE name LIKE '%\_%' ESCAPE '\'; Guest_name ВИБІР РОКУ guest_table ДЕ ім'я LIKE '% \ _%' ESCAPE '\';

Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. Без зазначення \ (зворотний слеш) в якості застереження, звільняє, запит поверне всі гостьові імена, що робить небажаним результатами проблема.

The above syntax will not work on ' (quote). Наведений вище синтаксис не буде працювати на "(цитата). To escape this quotation mark and to display the quote literally in string, insert another quote (total 2 quotes) for every quote that want to be displayed. Щоб уникнути цього лапки та відобразити цитатою буквально в рядок вставити інший цитатою (всього 2 лапок) для кожної цитати, які хочуть бути відображений. For example: Наприклад:

SELECT 'This will display line with quote''s word.' Виберіть "Це буде відображати рядок з quote 'слово". FROM temp_table; З temp_table;
SELECT 'This will display ””double quoted”” word.' Виберіть "Це покаже" "подвійні лапки" "Слово". FROM temp_table; З temp_table;

will return the following respectively: поверне наступні відповідно:

This will display line with quote's word. Це буде відображатися рядок з цитатою слово.
This will display ”double quoted” word. Це буде відображатися "подвійні лапки" слово.

IMPORTANT : The page is machine translated and provided "as is" without warranty. Увага: Ця сторінка машина переведена і надаються "як є" без гарантії. Machine translation may be difficult to understand. Машинний переклад може бути важким для розуміння. Please refer to Будь ласка, зверніться до original English article Англійська оригінальні статті whenever possible. коли це можливо.


3 Responses to “How to Escape Characters in Oracle PL/SQL Queries” 3 Відповіді на "Як уникнути символів у Oracle PL / SQL запити"

  1. Charles Asbornsen Чарльз Asbornsen
    September 26th, 2008 00:28 26 Вересня 2008 00:28
    3 3

    Thank you very much – I'ma SQL Server gent with an Oracle source and I was going nuts! Велике спасибі - я SQL Server Гент з Oracle джерела, і я йшов горіхи! :)

  2. sam33 sam33
    September 17th, 2008 20:44 17 Вересня 2008 20:44
    2 2

    salut j'ai le mm pb ! Салют j'ai LE мм Pb! si je fait une recherche sur le '_' seul sa marche mais si v je chercher des mots avec le '_' SI JE доконаний однієї Дослідницького LE '_' Сеул SA Марше далі сі V JE chercher DES Mots AVEC LE '_'
    exmple: Приклад:
    SELECT * from Test WHERE nom LIKE '1%\_%test' ESCAPE '\'; SELECT * FROM випробування, коли назва LIKE'1% \ _% тесту 'ESCAPE' \ ';
    sa me renvoie : SA мені renvoie:
    1_test 1_test
    10_test ?? 10_test??
    or que normalement sa devait rendre que: або що normalement SA devait rendre, що:
    1_test ?? 1_test??
    je comprend pas JE comprend Pas

  3. Escape Character in MySql - Discussweb IT Community - Web Development, Software Programming, SEO, Quality Assurance, 3D, Web Hosting and more... Втеча Характер в MySQL - Discussweb ІТ-спільнота - веб-розробки, програмне забезпечення Програмування, SEO, забезпечення якості, 3D, веб-хостинг та багато іншого ...
    July 13th, 2007 19:27 13 липня 2007 19:27
    1 1

    [...] about Escape Characters. [...] Про евакуаційні символів. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries Втеча Персонажі Oracle символи символи Escape Характер Як уникнути символів у Oracle PL / SQL запитів

Leave a Reply Залишити Відповісти

Ім'я

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <дель Datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останніх коментарів, підписка на My Digital Life Comments RSS feed Моя Цифрова життя Коментарі RSS канал or або register to receive зареєструватися, щоб отримати new comments in daily email digest. нових коментарів у щоденній електронній пошті дайджест.
Custom Search

New Articles Нові статті

Incoming Search Terms for the Article Вхідний Умови пошуку для статті

oracle escape character Пророцтво сховатися характер - -- oracle escape Oracle побег - -- oracle escape & Пророцтво сховатися І - -- sql escape SQL побег - -- oracle sql escape character Oracle SQL пагона характер - -- pl sql escape character PL SQL пагона характер - -- escape character in oracle бігти символів в Oracle - -- oracle escape characters Пророцтво сховатися символів - -- pl/sql+set escape+& PL / SQL + набір бігти + І - -- sql escape character SQL пагона характер - -- oracle sql escape Oracle SQL побег - -- pl/sql escape PL / SQL бігти - -- oracle sql escape & Oracle SQL бігти І - -- oracle & escape character Oracle І бігти характер - -- sql escape & SQL бігти І - -- pl/sql escape characters PL / SQL бігти символів - -- escape character oracle бігти характер Oracle - -- escape sql бігти SQL - -- escape oracle бігти Oracle - -- oracle sql & character Oracle SQL І характер - -- sql escape ' SQL побег ' - -- oracle escape apostrophe Пророцтво сховатися апострофа - -- escape character in PL SQL бігти характер PL SQL - -- ESCAPE SEQUENCES IN ORACLE ESCAPE послідовностей в ORACLE - -- escape & oracle І бігти Oracle - -- oracle pl sql escape Oracle PL SQL побег - -- Oracle apostrophe escape Oracle апострофа побег - -- escape character for & in oracle бігти символ І в Oracle - -- escape character in plsql бігти символів у plsql - -- oracle & escape Oracle І бігти - -- oracle escape string Пророцтво сховатися рядком - -- oracle escaping & Oracle вирватися І - -- Oracle like escape Oracle, як уникнути - -- oracle sql escape sequence Oracle SQL пагона послідовність - -- oracle escape ' Пророцтво сховатися ' - -- pl/sql escape character PL / SQL побег характер - -- sql scape character SQL Scape характер - -- oracle escape keyword Пророцтво сховатися ключове слово - -- special characters in oracle спеціальні символи в Oracle - -- sql escape apostrophe SQL пагона апострофа - -- escape character in PL/SQL бігти характер PL / SQL - -- SQL ' escape SQL 'побег - -- escape character for & in sql бігти символ І в SQL - -- how to use escape character in oracle Як уникнути використання символів в Oracle - -- pl sql escape & PL SQL бігти І - -- caracter escape oracle caracter пагона Oracle - -- escape characters in oracle побег символів в Oracle - -- escape character sql бігти характер SQL - -- escape in sql бігти в SQL - -- how to escape characters in oracle Як уникнути символів в Oracle - --