How to Escape Characters in Oracle PL/SQL Queries Bagaimana Escape Pop di Oracle PL / SQL Queries

Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. Database Oracle cadangan beberapa karakter khusus dengan makna dan tujuan tertentu dalam lingkungan 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. Dilindungi undang-undang ini meliputi karakter _ (underscore) kartu liar karakter yang tepat digunakan untuk mencocokkan satu karakter,% (persentase) yang digunakan untuk mencocokkan dengan nol atau lebih kejadian dari setiap karakter dan '(tanda kutip atau tanda kutip) yang digunakan untuk menandai nilai yang disediakan. 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. Karakter khusus ini tidak akan ditafsirkan secara harfiah ketika membangun query SQL di Oracle, dan dapat menyebabkan kesalahan dalam hasil kembali string terutama saat melakukan pencarian dengan kata kunci SEPERTI. 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. Untuk menggunakan karakter ini sehingga Oracle dapat menafsirkan secara harfiah sebagai bagian dari nilai string, bukan berarti telah ditetapkan sebelumnya, melarikan diri karakter harus ditetapkan.

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 memungkinkan penugasan melarikan diri khusus karakter ke karakter di Oracle reserved dapat melarikan diri ke karakter normal yang ditafsirkan secara harfiah, dengan menggunakan kata kunci ESCAPE.

For example, to select the name of guests with _ (underscore) in it, use the following statement: Sebagai contoh, untuk memilih nama tamu dengan _ (underscore) di dalamnya, gunakan pernyataan berikut:

SELECT guest_name FROM guest_table WHERE name LIKE '%\_%' ESCAPE '\'; Guest_name SELECT FROM WHERE guest_table nama LIKE '% \ _%' ESCAPE '\';

Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. Tanpa menetapkan \ (backslash) sebagai klausul, query akan mengembalikan semua nama tamu, membuat masalah hasil yang tidak diinginkan.

The above syntax will not work on ' (quote). Sintaks di atas tidak akan bekerja pada '(kutipan). 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. Untuk menghindari kutipan ini tanda dan untuk menampilkan kutipan secara harfiah dalam string, masukkan kutipan lain (total 2 tanda kutip) untuk setiap kutipan yang ingin ditampilkan. For example: Contoh:

SELECT 'This will display line with quote''s word.' PILIH "Ini akan menampilkan quote' sejalan dengan firman." FROM temp_table; DARI temp_table;
SELECT 'This will display ””double quoted”” word.' PILIH "Ini akan menampilkan" "kutip ganda" "kata." FROM temp_table; DARI temp_table;

will return the following respectively: akan kembali masing-masing sebagai berikut:

This will display line with quote's word. Ini akan menampilkan baris dengan kutipan firman.
This will display ”double quoted” word. Ini akan menampilkan "dikutip ganda" kata.

IMPORTANT : The page is machine translated and provided "as is" without warranty. PENTING: Halaman ini adalah mesin diterjemahkan dan diberikan "sebagaimana adanya" tanpa jaminan. Machine translation may be difficult to understand. Terjemahan mesin mungkin sulit untuk mengerti. Please refer to Silakan merujuk ke original English article artikel asli bahasa Inggris whenever possible. bila memungkinkan.


3 Responses to “How to Escape Characters in Oracle PL/SQL Queries” 3 Responses to "Cara Escape Pop di Oracle PL / SQL Queries"

  1. Charles Asbornsen Charles Asbornsen
    September 26th, 2008 00:28 26 September 2008 00:28
    3 3

    Thank you very much – I'ma SQL Server gent with an Oracle source and I was going nuts! Terima kasih banyak - I'ma SQL Server dengan Oracle Pria sumber dan aku akan gila! )

  2. sam33 sam33
    September 17th, 2008 20:44 17 September 2008 20:44
    2 2

    salut j'ai le mm pb ! salut J'ai le mm pb! si je fait une recherche sur le '_' seul sa marche mais si v je chercher des mots avec le '_' si je fait une recherche sur le '_' seul sa marche mais si je v chercher des mots avec le '_'
    exmple: exmple:
    SELECT * from Test WHERE nom LIKE '1%\_%test' ESCAPE '\'; SELECT * dari Uji MANA SEPERTI nom '1% \ _% tes 'ESCAPE' \ ';
    sa me renvoie : sa saya renvoie:
    1_test 1_test
    10_test ?? 10_test??
    or que normalement sa devait rendre que: atau normalement que que 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... Escape Karakter di MySql - Komunitas Discussweb IT - Web Development, Software Programming, SEO, Quality Assurance, 3D, Web Hosting dan lebih ...
    July 13th, 2007 19:27 13 Juli 2007 19:27
    1 1

    [...] about Escape Characters. [...] Tentang Escape Pop. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries Karakter Escape Oracle Wildcards Wildcard Pop Escape Escape Karakter Bagaimana Karakter di Oracle PL / SQL Queries

Leave a Reply 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> Anda dapat menggunakan tag ini: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Berlangganan ke fitur komentar telah dinonaktifkan. To receive notification of latest comments posted, subscribe to Untuk menerima pemberitahuan dari komentar terbaru diposting, untuk berlangganan My Digital Life Comments RSS feed My Digital Life Komentar RSS feed or atau register to receive mendaftar untuk menerima new comments in daily email digest. komentar baru di email digest harian.
Custom Search

New Articles Artikel Baru

Incoming Search Terms for the Article Cari Syarat masuk untuk Artikel

pl sql escape character pl sql melarikan diri karakter - -- escape character in oracle melarikan diri tokoh dalam oracle - -- oracle escape character oracle melarikan diri karakter - -- oracle escape & oracle melarikan diri & - -- oracle escape oracle melarikan diri - -- pl sql & character pl sql & karakter - -- SQL escape & SQL melarikan diri & - -- escape pl sql melarikan diri pl sql - -- escape oracle melarikan diri oracle - -- escape character for sql & escape karakter untuk sql & - -- oracle sql escape character oracle sql melarikan diri karakter - -- oracle sql special characters oracle sql karakter khusus - -- oracle sql escape oracle sql melarikan diri - -- oracle scape character pemandangan oracle karakter - -- oracle escape apostrophe oracle melarikan diri apostrof - -- pl sql like underscore pl sql seperti garis bawah - -- escape in oracle melarikan diri di oracle - -- escape character oracle karakter melarikan diri oracle - -- escape , in pl/sql string melarikan diri, di pl / sql string - -- how to define escape character in pl/sql bagaimana untuk menentukan karakter melarikan diri di pl / sql - -- oracle caracter escape robertluma oracle melarikan diri - -- oracle sql escape apostrophe oracle sql melarikan diri apostrof - -- oracle sql escape & oracle sql melarikan diri & - -- oracle escape sequence oracle melarikan diri urutan - -- oracle sql & character oracle sql & karakter - -- oracle escape character underscore oracle melarikan diri karakter underscore - -- pl/sql mask string pl / sql string topeng - -- pl sql escape & pl sql melarikan diri & - -- pl sql escape pl sql melarikan diri - -- sql oracle character ' oracle sql karakter ' - -- sql escape & character sql melarikan diri & karakter - -- ¿ character in oracle ¿Tokoh dalam oracle - -- PL/SQL escape PL / SQL melarikan diri - -- caracter scape oracle robertluma pemandangan oracle - -- caractere insertion data pl sql oracle escape characters penyisipan data caractere pl sql oracle melarikan diri karakter - -- character & sql oracle karakter & sql oracle - -- escape character in oracle sql melarikan diri tokoh dalam oracle sql - -- escaping double quotes in sql oracle melarikan diri tanda kutip ganda dalam oracle sql - -- escape keyword oracle pl sql pelarian kata kunci pl sql oracle - -- escape symbol pl sql lolos simbol pl sql - -- escape special characters in pl sql melarikan diri karakter khusus dalam pl sql - -- escaping special characters in Oracle sql melarikan diri karakter khusus di Oracle sql - -- escape string in PL/SQL escape string di PL / SQL - -- escape charaters in plsql melarikan diri charaters di plsql - -- escape oracle string melarikan diri string oracle - -- escaping & in sql melarikan diri & di sql - -- escape character @ oracle melarikan diri karakter @ oracle - -- escaping asterisk in pl-sql melarikan diri asterisk di pl-sql - -- escape for & in pl/sql melarikan diri untuk & dalam pl / sql - -- escape character for & in sql escape karakter untuk & di sql - --