How to Escape Characters in Oracle PL/SQL Queries Hvordan du unnslippe tegn i Oracle PL / SQL-spørringer

Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. Oracle databaser forbeholder noen spesielle tegn med spesifikk betydning og hensikt innen Oracle-miljø. 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. Disse reserverte tegn inkludere _ (understrek) wild card tegn som brukes til å samsvare nøyaktig ett tegn,% (prosent) som brukes til å samsvare med null eller flere forekomster av noen tegn og '(apostrof eller anførselstegn) som brukes til å markere verdien levert. 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. Disse spesialtegn ikke vil bli tolket bokstavelig når bygning SQL-spørringen i Oracle, og kan forårsaket feil i resultatene som returneres spesielt når du utfører streng søke med LIKE nøkkelord. 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. Å bruke disse tegnene, slik at Oracle kan tolke dem bokstavelig talt som en del av streng verdi i stedet for forhåndsinnstilt, mener escape-tegn må være tildelt.

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 gjør at tilordningen av spesielle escape tegn til reserverte tegn i Oracle kan rømte til vanlig tegn som tolkes bokstavelig, ved hjelp ESC søkeordet.

For example, to select the name of guests with _ (underscore) in it, use the following statement: For eksempel, for å velge navnet guests med _ (underscore) i den, bruk følgende uttalelse:

SELECT guest_name FROM guest_table WHERE name LIKE ‘%\_%’ ESCAPE ‘\’; VELG guest_name FRA guest_table WHERE navn LIKE '% \ _%' ESC '\';

Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. Uten angivelse av \ (omvendt skråstrek) som escape-leddet, søket vil tilbake alle Gjestene navn, slik at uønskede resultater problem.

The above syntax will not work on ‘ (quote). Ovenfor syntaksen fungerer ikke "(sitat). 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. For å unngå denne anførselstegnet og for å vise sitat bokstavelig talt i strengen, sette inn et annet sitat (totalt 2 anførselstegn) for hver sitat som vil bli vist. For example: For eksempel:

SELECT ‘This will display line with quote’’s word.’ FROM temp_table; Velg "Dette vil vise linje med quote''s ord." Fra temp_table;
SELECT ‘This will display ””double quoted”” word.’ FROM temp_table; Velg "Dette vil vise" "dobbel sitert" ord. "Fra temp_table;

will return the following respectively: vil returnere følgende henholdsvis:

This will display line with quote’s word. Dette vil vises linje med sitat's ord.
This will display ”double quoted” word. Dette vil vise "dobbel sitert" ord.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. VIKTIG: Dette er en maskin oversatt side som er levert "som den er" uten garanti. Machine translation may be difficult to understand. Maskinen oversettelse kan være vanskelig å forstå. Please refer to Vennligst henvis til original English article original engelsk artikkel whenever possible. når det er mulig.

Share and contribute or get technical support and help at Dele og bidra eller få teknisk støtte og hjelp på My Digital Life Forums My Digital Life Forums .



3 Responses to “How to Escape Characters in Oracle PL/SQL Queries” 3 Responses to "Hvordan Characters Escape i Oracle PL / SQL Queries"

  1. Escape Character in MySql - Discussweb IT Community - Web Development, Software Programming, SEO, Quality Assurance, 3D, Web Hosting and more... Escape Character i MySQL - Discussweb IT Community - Webutvikling, Software Programmering, SEO, kvalitetssikring, 3D, Web Hosting og mer ...
    July 13th, 2007 19:27 13 juli, 2007 19:27
    1

    [...] about Escape Characters. [...] Om Escape tegn. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries Escape tegn Oracle joker jokertegn Escape tegnet hvordan å unnslippe tegn i Oracle PL / SQL-spørringer

  2. sam33
    September 17th, 2008 20:44 17 september, 2008 20:44
    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 mer SI v je Søk des mots avec le "_"
    exmple:
    SELECT * from Test WHERE nom LIKE ‘1%\_%test’ ESCAPE ‘\’; SELECT * fra Test HVOR nom LIKE'1% \ _% test 'ESC' \ ';
    sa me renvoie : sa meg renvoie:
    1_test
    10_test ?? 10_test??
    or que normalement sa devait rendre que: eller que normalement sa devait rendre que:
    1_test ?? 1_test??
    je comprend pas je comprend pas

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

    Thank you very much - I’ma SQL Server gent with an Oracle source and I was going nuts! Tusen takk - Jeg er for SQL Server gent med en Oracle-kilde, og jeg skulle nøtter! :)

Leave a Reply Legg igjen en Svar

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> Du kan bruke disse kodene: <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. Abonner på kommentar-funksjonen er deaktivert. To receive notification of latest comments posted, subscribe to Å motta varsel om siste kommentarer postet, må du abonnere på My Digital Life Comments RSS feed My Digital Life Kommentarer RSS-feed or eller register to receive registrere deg for å motta new comments in daily email digest. nye kommentarer i de daglige e fordøye.
Custom Search

New Articles Nye artikler

Incoming Search Terms for the Article Innkommende søkeord for artikkelen

oracle escape character Oracle escape-tegn - -- oracle escape Oracle unnslippe - -- pl/sql escape character PL / SQL-escape-tegn - -- sql escape character sql-escape-tegn - -- sql escape sql unnslippe - -- escaping & in oracle unnslippe og i Oracle - -- ORACLE SQL escape ORACLE SQL unnslippe - -- pl/sql escape PL / SQL-rømning - -- plsql escape character plsql escape-tegn - -- escape character in PL SQL escape-tegn i PL SQL - -- oracle scape character Oracle scape karakter - -- oracle escape quotes Oracle unnslippe sitater - -- oracle sql escape character Oracle SQL-escape-tegn - -- oracle escape char Oracle escape char - -- escape pl/sql unnslippe PL / SQL - -- oracle escape & Oracle rømme & - -- Escape character in sql server Escape-tegn i SQL Server - -- escape characters in pl/sql escape-tegn i PL / SQL - -- escape keyword in Oracle unnslippe søkeord i Oracle - -- escape & oracle sql unnslippe & Oracle SQL - -- escape quote pl/sql escape quote PL / SQL - -- how to escape & in sql hvordan du skal unnslippe og i SQL - -- oracle apostrophe escape Oracle apostrof unnslippe - -- oracle escape keyword Oracle unnslippe nøkkelord - -- pl/sql escaping qoutes PL / SQL rømmer qoutes - -- escape character SQL escape-tegn SQL - -- escape character PL/SQL escape-tegn PL / SQL - -- oracle & character Oracle & karakter - -- oracle escape Oracle unnslippe - -- Oracle SQL String Escape & Oracle SQL-strengen Escape & - -- pl sql escape character pl sql-escape-tegn - -- use double quotes in pl\sql query oracle bruke doble anførselstegn i PL \ sql spørring Oracle - -- oracle & escape character Oracle og rømme karakter - -- set escape on in PL/SQL satt unnslippe på i PL / SQL - -- sql select with escape character in result SQL velg med escape-tegn i resultatet - -- oracle escape keywords Oracle unnslippe søkeord - -- ' pl/sql quote "PL / SQL-sitat - -- change quotes in oracle sql q" endre sitater i Oracle SQL q " - -- concatenation oracle escape character Sammenkobling Oracle escape-tegn - -- escape character,oracle escape-tegn, Oracle - -- escaping double quote PL/SQL unnslippe dobbelt anførselstegn PL / SQL - -- escape ' in oracle escape "i Oracle - -- escape oracle character unnslippe Oracle karakter - -- escaping special characters sql oracle unnslippe spesialtegn SQL Oracle - -- escape character _ sql escape-tegn _ sql - -- escape sequence pl sql escape-sekvens pl sql - -- escape underscore SQL unnslippe senket SQL - -- escape ' in SQL escape "i SQL - -- escape PL/SQL Reserved Words unnslippe PL / SQL enerett Ord - -- escape characters for oracle escape-tegn for Oracle - --