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 .
Related Articles Articoli correlati
- Manual and Clean Uninstall Oracle for Windows Pulizia manuale e la disinstallazione di Oracle per Windows
- Oracle Database Link Oracle database di link
- Oracle Database Import Error 3113/3114 Database Oracle errore di importazione 3113/3114
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 non bastano i valori di errore
- Change Oracle Database User Password Cambia database Oracle Utente Password
- Check Oracle Version Verificare la versione di Oracle
- Oracle JDeveloper Reviews Oracle JDeveloper recensioni
- Oracle Business Activity Monitoring Reviews Oracle Business attività di monitoraggio del cliente
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 richieste di conversione set di caratteri non supportato errore quando l'importazione di database Oracle
- Insert Text Literal and Concatenation in Oracle SQL Inserire testo letterale e concatenamento in Oracle SQL

































July 13th, 2007 19:27 13 luglio 2007 19:27
[...] 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