How to Escape Characters in Oracle PL/SQL Queries كيف الفرار حرفا في أوراكل رر / مزود الاستفسارات

Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. قواعد بيانات أوراكل احتياطي بعض الأحرف الخاصة مع معنى محدد والغرض ضمن بيئة أوراكل. 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. هذه الأحرف الخاصة لن يكون تفسيرها حرفيا عندما مزود بناء على استفسار في أوراكل ، ويمكن أن تسبب خطأ في النتائج وخاصة عندما عاد المنفذ سلسلة يحب البحث مع الكلمات الرئيسية. 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 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. أوراكل يتيح احالة خاصة إلى الهرب حرفا حرفا في أوراكل محفوظة ويمكن هرب الى طبيعتها حرفا أن يفسر حرفيا ، يهربون من خلال استخدام الكلمة الرئيسية.

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 اسم مثل '٪ \ _ ٪' هروب '\' ؛

Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. دون تحديد \ (backslash) تخلصي ، الاستعلام سوف يعود جميع أسماء الضيوف ، مما يجعل النتائج غير المرغوب فيه مشكلة.

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.’ FROM temp_table; اختر 'سيتم عرض هذا الخط مع quote' كلمة.' من 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 : This is a machine translated page which is provided "as is" without warranty. هام : هذه هي آلة الصفحة المترجمة التي تقدم "كما هي" دون ضمان. Machine translation may be difficult to understand. الترجمة الآلية قد يكون من الصعب فهم. Please refer to يرجى الرجوع إلى original English article المادة الانكليزية الأصلية whenever possible. كلما كان ذلك ممكنا.

Share and contribute or get technical support and help at وحصة المساهمة أو الحصول على الدعم التقني والمساعدة في My Digital Life Forums بلادي الرقمي الحياة المنتديات .



3 Responses to “How to Escape Characters in Oracle PL/SQL Queries” 3 ردود على "كيفية الهروب حرفا في أوراكل رر / مزود للاستفسار"

  1. Escape Character in MySql - Discussweb IT Community - Web Development, Software Programming, SEO, Quality Assurance, 3D, Web Hosting and more... الهروب شخصية في ماي. س. ك -- Discussweb تكنولوجيا المعلومات والجماعة -- على الشبكة العالمية للتنمية ، البرمجة الحاسوبية ، وكبار المسئولين الاقتصاديين ، وضمان الجودة ، 3D ، واستضافة المواقع على شبكة الإنترنت أكثر...
    July 13th, 2007 19:27 يوليو 13th ، 2007 19:27
    1

    [...] about Escape Characters. [...]عن الهروب حرفا. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries الهروب حرفا حرفا أوراكل أحرف البدل بطاقة دعوة الطابع كيفية الهروب من الفرار حرفا في أوراكل رر / مزود الاستفسارات

  2. sam33
    September 17th, 2008 20:44 سبتمبر 17th ، 2008 20:44
    2

    salut j’ai le mm pb ! سالو j'ai جنيه الجريدة الرسمية ، مم! si je fait une recherche sur le ‘_’ seul sa marche mais si v je chercher des mots avec le ‘_’ سمير ابراهيم واقع une التهاب الدماغ الياباني لبحوث '_' seul سا ماركي الوكالات والمؤسسات المتعددة الرابطة الخامس التهاب الدماغ الياباني chercher ديس الفحوص السنوية avec جنيه '_'
    exmple: exmple :
    SELECT * from Test WHERE nom LIKE ‘1%\_%test’ ESCAPE ‘\’; * اختر اسم النطاق من تجارب أين يحب '1٪ \ _ ٪ اختبار' هروب '\' ؛
    sa me renvoie : سا لي renvoie :
    1_test
    10_test ?? 10_test؟؟
    or que normalement sa devait rendre que: أو كيو normalement سا devait rendre كيو :
    1_test ?? 1_test؟؟
    je comprend pas التهاب الدماغ الياباني comprend نظام تقييم الأداء

  3. Charles Asbornsen تشارلز Asbornsen
    September 26th, 2008 00:28 سبتمبر 26th ، 2008 00:28
    3

    Thank you very much - I’ma SQL Server gent with an Oracle source and I was going nuts! شكرا جزيلا -- أنا خادم مزود جنت مع أوراكل مصدر وكنت ذاهبا الجوز! :)

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> يمكنك استخدام هذه العلامات : <ahref="" title=""> <abbrtitle=""> <acronymtitle=""> <b><blockquotecite=""> <cite><code><ديل datetime = ""> <em><i><qcite=""> <strike><strong>

Subscribe without commenting اكتتاب دون التعليق


Custom Search

New Articles المواد الجديدة

Incoming Search Terms for the Article ابحث الواردة للشروط المنصوص عليها في المادة

oracle escape character أوراكل الهروب الطابع - -- oracle sql escape أوراكل مزود الهروب - -- pl sql escape character رر مزود الهروب الطابع - -- Oracle escape characters أوراكل الفرار حرفا - -- oracle sql escape character أوراكل مزود الهروب الطابع - -- oracle quote escape أوراكل أقتبس من الفرار - -- PLSQL escape character PLSQL الهروب الطابع - -- escape characters oracle الهروب حرفا أوراكل - -- escape character in sql الهروب الطابع في مزود - -- SQL escape & مزود الهروب & - -- sql escape مزود الهروب - -- special character in oracle طابع خاص في أوراكل - -- escape character in oracle الهروب الطابع في أوراكل - -- oracle, sql, escape character أوراكل ، مزود ، الهروب الطابع - -- oracle escape & أوراكل الهروب & - -- Oracle escape ' أوراكل الهروب ' - -- oralce import excape char oralce استيراد excape تشار - -- pl/sql find percent character in clause رر / مزود تجد الطابع في المئة في بند - -- SQL escape character مزود الهروب الطابع - -- escape SQL الهروب مزود - -- escape character oracle الهروب الطابع أوراكل - -- escape character for oracle pl/sql الهروب الطابع لشركة أوراكل رر / مزود - -- oracle escaping أوراكل الهروب - -- oracle sql & escape أوراكل مزود & الهروب - -- oracle escape أوراكل الهروب - -- pl/sql escape string رر / مزود سلسلة من الفرار - -- pl sql escape quote رر مزود الهروب أقتبس - -- plsql escape plsql الهروب - -- special character in search string SQL oracle طابع خاص في سلسلة البحث مزود أوراكل - -- sql character escape مزود طابع الهروب - -- escape characters in oracle الفرار حرفا في أوراكل - -- find special character in string PL/SQL إيجاد طابع خاص في سلسلة رر / مزود - -- oracle insert error with special characteres تضاف خطأ مع أوراكل الخاصة characteres - -- oracle sql escape & character أوراكل مزود & طابع الهروب - -- PL SQL ESCAPE CHAR رر مزود الهروب تشار - -- select oracle escape اختيار أوراكل الهروب - -- sql escape characters مزود الفرار حرفا - -- character oracle الطابع أوراكل - -- character escaping poland طابع الهروب بولندا - -- display characters ¿ instead of ' in oracle عرض حرفا ¿بدلا من 'أوراكل في - -- display special characters+oracle database عرض الأحرف الخاصة + قاعدة بيانات أوراكل - -- escape apostrophes oracle الهروب الفاصلات أوراكل - -- escape characters used in Inserts in Oracle 10g الهروب حرفا المستخدمة في الملاحق في أوراكل 10g - -- escape sql wild character الهروب مزود الطابع البرية - -- escape+apostrophe+oracle الهروب الفاصلة + + أوراكل - -- escape sql entry الهروب مزود دخول - -- escape character for quote in sql الهروب الطابع لأقتبس في مزود - -- escape '/' character in sql in oracle الهروب '/' الطابع في مزود في أوراكل - -- escape sequences in oracle الهروب متواليات في أوراكل - -- escaping special character + oracle الهروب طابع خاص + أوراكل - --