How to Escape Characters in Oracle PL/SQL Queries Como escapar caracteres em Oracle PL / SQL queries
Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. Bases de dados Oracle reservar alguns caracteres especiais com significado específico e efeito, no âmbito da Oracle ambiente. 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. Estes incluem os caracteres reservados _ (sublinhado) joker personagem que utilizado para corresponder exatamente um personagem,% (percentual), que usada para combinar zero ou mais ocorrências de quaisquer caracteres e '(apóstrofo ou aspas) que utilizou para marcar o valor fornecido. 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. Estes caracteres especiais não serão interpretadas literalmente quando edifício consulta SQL em Oracle, e em maio causou erro resultados retornados especialmente quando realizar pesquisas com string LIKE palavra-chave. 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. Para utilizar esses caracteres, para que o Oracle pode interpretá-las literalmente como uma parte do valor string em vez de significar preset, escapar personagem tem de ser atribuída.
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 permite a atribuição de escapar caracteres especiais reservados para os caracteres em Oracle pode ser escapado ao normal caracteres que é interpretado literalmente, através da utilização de ESCAPE palavra-chave.
For example, to select the name of guests with _ (underscore) in it, use the following statement: Por exemplo, para seleccionar o nome de clientes com _ (sublinhado) no mesmo, use a seguinte declaração:
SELECT guest_name FROM guest_table WHERE name LIKE ‘%\_%’ ESCAPE ‘\’; SELECT guest_name DE ONDE guest_table nome LIKE '% \ _%' ESCAPE '\';
Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. Sem especificar a \ (barra invertida) como escapar cláusula, a consulta retornará todos os nomes hóspede, fazendo com que o problema resultados indesejados.
The above syntax will not work on ‘ (quote). A sintaxe acima não irá funcionar em '(apóstrofo). 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. Para escapar essa cotação marca e para mostrar a citar literalmente na corda, inserir outra citação (aspas 2 total), para citar todos os que querem ser exibido. For example: Por exemplo:
SELECT ‘This will display line with quote’’s word.’ FROM temp_table; SELECT 'Isto irá mostrar consonância com quote' da palavra. "FROM temp_table;
SELECT ‘This will display ””double quoted”” word.’ FROM temp_table; SELECT "Isto irá aparecer" "dupla citou" "palavra." FROM temp_table;
will return the following respectively: irá retornar o seguinte respectivamente:
This will display line with quote’s word. Isto irá mostrar consonância com citação da palavra.
This will display ”double quoted” word. Isto irá mostrar "dupla citou" palavra.
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Esta é uma página traduzida máquina que é fornecida "como está" sem garantia. Machine translation may be difficult to understand. A tradução automática pode ser difícil de compreender. Please refer to Por favor, consulte a original English article Inglês original article whenever possible. sempre que possível.
Share and contribute or get technical support and help at Compartilhe e contribuir ou obter suporte técnico e ajudar a My Digital Life Forums Minha vida digital Fóruns .
Related Articles Artigos relacionados
- Manual and Clean Uninstall Oracle for Windows Manual limpo e desinstalação Oracle para Windows
- Oracle Database Link Oracle Database Link
- Oracle Database Import Error 3113/3114 Banco de dados Oracle importação erro 3113/3114
- Oracle PL/SQL ORA-00947 Not Enough Values Error Oracle PL / SQL ORA-00947 não basta valores erro
- Change Oracle Database User Password Mudar banco de dados Oracle usuário Senha
- Check Oracle Version Check Oracle versão
- Oracle JDeveloper Reviews Oracle JDeveloper opiniões
- Oracle Business Activity Monitoring Reviews Oracle actividade empresarial acompanhamento Comentários
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 exigido conversão conjunto de caracteres não suportados erro ao importar a banco de dados Oracle
- Insert Text Literal and Concatenation in Oracle SQL Inserir texto literal e concatenação no Oracle SQL

































July 13th, 2007 19:27 13 de julho de 2007 19:27
[...] about Escape Characters. [...] Sobre Escape caracteres. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries Escape caracteres curinga caracteres curingas Oracle escapar personagem como escapar caracteres em Oracle PL / SQL queries