How to Escape Characters in Oracle PL/SQL Queries Come sfuggire caratteri in Oracle PL / SQL

Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. Database Oracle riserva alcuni caratteri speciali con specifico significato e lo scopo all'interno di 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. Questi comprendono i caratteri riservati _ (underscore) carattere jolly che utilizzate per abbinare esattamente un carattere% (percentuale) che utilizzate per abbinare zero o più occorrenze di qualsiasi carattere e '(apostrofo o virgolette), usato per marcare il valore fornito. 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. Questi caratteri speciali non verrà interpretato letteralmente quando edificio query SQL in Oracle, e può causato un errore in risultati restituiti in particolare quando si effettua una stringa di ricerca con parole chiave simili. 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. Per utilizzare questi caratteri in modo che Oracle può interpretarle come letteralmente una parte del valore della stringa di preselezione, invece di dire, carattere di escape deve essere assegnato.

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 consente l'assegnazione di caratteri speciali sfuggire a caratteri riservati in Oracle può essere sfuggito alle normali caratteri che viene interpretato letteralmente, utilizzando ESCAPE parola chiave.

For example, to select the name of guests with _ (underscore) in it, use the following statement: Per esempio, per selezionare il nome di ospiti con _ (underscore) in essa, utilizzare la seguente dichiarazione:

SELECT guest_name FROM guest_table WHERE name LIKE ‘%\_%’ ESCAPE ‘\’; SELECT guest_name DA guest_table dove nome LIKE '% \ _%' ESCAPE '\';

Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. Senza specificare il \ (barra rovesciata) come clausola di salvaguardia, la query verranno restituiti tutti i nomi dei clienti, rendendo i risultati indesiderati problema.

The above syntax will not work on ‘ (quote). La sintassi di cui sopra non funzionerà su '(citazione). 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. Per sfuggire questa virgolette e per visualizzare la citazione letteralmente nella stringa, inserire un'altra citazione (in totale 2 virgolette) per ogni citazione che vuole essere visualizzata. For example: Per esempio:

SELECT ‘This will display line with quote’’s word.’ FROM temp_table; Selezionare 'Questo visualizzerà quote' linea con la parola.' Dal temp_table;
SELECT ‘This will display ””double quoted”” word.’ FROM temp_table; Selezionare 'Questo visualizzerà "" doppio citato "" parola.' Dal temp_table;

will return the following respectively: tornerà, rispettivamente, i seguenti:

This will display line with quote’s word. Questo visualizzerà linea con citazione della parola.
This will display ”double quoted” word. Questo visualizzerà "doppio quotato" parola.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Questa è una pagina tradotta macchina che è fornito "così com'è" senza alcuna garanzia. Machine translation may be difficult to understand. Traduzione automatica può essere difficile da capire. Please refer to Si prega di fare riferimento a original English article articolo originale inglese whenever possible. quando possibile.

Share and contribute or get technical support and help at Condividere e contribuire o ottenere supporto tecnico e assistenza in My Digital Life Forums La mia vita digitale Forum .



One Response to “How to Escape Characters in Oracle PL/SQL Queries” Una risposta a "Come caratteri escape in Oracle PL / SQL"

  1. Escape Character in MySql - Discussweb IT Community - Web Development, Software Programming, SEO, Quality Assurance, 3D, Web Hosting and more... Escape character in MySQL - IT Discussweb Comunità - Sviluppo Web, la programmazione di software, SEO, la garanzia della qualità, 3D, Web Hosting e di più ...
    July 13th, 2007 19:27 13 luglio 2007 19:27
    1

    [...] about Escape Characters. [...] Circa caratteri escape. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries Oracle caratteri escape caratteri jolly caratteri jolly Escape character Come sfuggire caratteri in Oracle PL / SQL

Leave a Reply Lasciare una risposta

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> È possibile utilizzare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Iscriviti senza commentare


Custom Search

New Articles Nuovi articoli

Incoming Search Terms for the Article Cerca in arrivo Condizioni per l'articolo

oracle escape character Oracle carattere di escape - -- sql escape character SQL carattere di escape - -- oracle escape Oracle fuga - -- oracle sql escape Oracle SQL fuga - -- oracle escape characters Oracle caratteri escape - -- pl/sql escape character PL / SQL carattere di escape - -- sql escape SQL fuga - -- oracle sql escape character Oracle SQL carattere di escape - -- oracle escape & Oracle sfuggire & - -- plsql escape plsql fuga - -- oracle escape apostrophe Oracle fuga apostrofo - -- pl sql escape character PL SQL carattere di escape - -- escape character in oracle Escape character in Oracle - -- oracle escape quote Oracle fuga citazione - -- escape character oracle Escape character Oracle - -- oracle escape char Oracle fuga char - -- sql escape characters SQL caratteri escape - -- escape character in sql Escape character in SQL - -- escape character in PL/SQL Escape character in PL / SQL - -- escape characters in Oracle caratteri escape in Oracle - -- pl/sql escape PL / SQL fuga - -- oracle sql escape characters Oracle SQL caratteri escape - -- oracle escape string Oracle fuga stringa - -- plsql escape character Escape character plsql - -- oracle string escape Oracle stringa di fuga - -- escape characters in SQL caratteri escape in SQL - -- pl/sql escape & PL / SQL e fuga - -- plsql escape characters plsql caratteri escape - -- oracle escaping ' Oracle fuga ' - -- pl/sql escape characters PL / SQL caratteri escape - -- SQL escape char SQL fuga char - -- oracle sql escape & Oracle SQL sfuggire & - -- oracle escape character ' Oracle fuga carattere ' - -- pl sql escape characters PL SQL caratteri escape - -- escape character pl/sql Escape character PL / SQL - -- escape in oracle fuggire in Oracle - -- escaping & in oracle la fuga e in Oracle - -- oracle escape ' Oracle fuga ' - -- escape character in plsql Escape character in plsql - -- sql reserved characters SQL caratteri riservati - -- escape sql SQL fuga - -- plsql escape & plsql sfuggire & - -- Escaping & in sql E la fuga in SQL - -- SQL escape & SQL sfuggire & - -- oracle & escape Oracle e fuga - -- escape characters sql SQL caratteri escape - -- oracle sql escape char Oracle SQL fuga char - -- oracle escaping Oracle fuga - -- escape character sql Escape character SQL - -- SQL escape quote SQL fuga citazione - --