How to Escape Characters in Oracle PL/SQL Queries ¿Cómo escapar a los personajes en Oracle PL / SQL consultas

Oracle databases reserve some special characters with specific meaning and purpose within Oracle environment. Bases de datos Oracle reserva algunos caracteres especiales, con especial significado y propósito en entorno 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. Estos incluyen caracteres reservados _ (subrayado) "wild card" carácter que utilizarán para hacer coincidir exactamente un carácter,% (porcentaje) que utilizarán para hacer coincidir cero o más apariciones de personajes y cualquier '(apóstrofos o comillas marca) que utiliza para marcar el valor suministrado. 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. Estos caracteres especiales no debe interpretarse literalmente, al construir la consulta SQL en Oracle, y pueda originarse error en los resultados devueltos especialmente cuando se realiza con cadenas de búsqueda por palabra clave LIKE. 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 estos caracteres de manera que Oracle puede interpretarlas literalmente como parte de la cadena de valor preestablecido en lugar de decir, carácter de escape ha de ser asignado.

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 la asignación especial de caracteres de escape a los caracteres reservados en Oracle puede ser escapado a la normalidad caracteres que se interpreta literalmente, utilizando la palabra clave ESCAPE.

For example, to select the name of guests with _ (underscore) in it, use the following statement: Por ejemplo, para seleccionar el nombre de los huéspedes con _ (subrayado) en el mismo, utilizar la siguiente declaración:

SELECT guest_name FROM guest_table WHERE name LIKE ‘%\_%’ ESCAPE ‘\’; SELECT guest_name DE DONDE guest_table nombre LIKE '% \% _' ESCAPE '\';

Without specifying the \ (backslash) as escape clause, the query will return all guest names, making the unwanted results problem. Sin especificar el \ (barra invertida) como cláusula de salvaguardia, la consulta devolverá todos los nombres de clientes, con lo que el problema no deseados resultados.

The above syntax will not work on ‘ (quote). La sintaxis anterior no funcionará en "(citación). 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 de esta cita marca y mostrar a la cita literalmente en cadena, insertar otra cita (total 2 comillas) por cada cita que quieras que aparezca. For example: Por ejemplo:

SELECT ‘This will display line with quote’’s word.’ FROM temp_table; SELECT 'Esto mostrará quote' línea con la palabra empeñada. "DE temp_table;
SELECT ‘This will display ””double quoted”” word.’ FROM temp_table; SELECT 'Esto mostrará "" cita doble "" palabra. "DE temp_table;

will return the following respectively: devolverá los siguientes, respectivamente:

This will display line with quote’s word. Esta línea se mostrará con citar la palabra empeñada.
This will display ”double quoted” word. Esto mostrará "doble cita" palabra.

IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.

Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .



One Response to “How to Escape Characters in Oracle PL/SQL Queries” Una Respuesta a "¿Cómo a caracteres de escape en Oracle PL / SQL Consultas"

  1. Escape Character in MySql - Discussweb IT Community - Web Development, Software Programming, SEO, Quality Assurance, 3D, Web Hosting and more... Escape de caracteres en MySQL - Discussweb IT Comunidad - Desarrollo de páginas web, programación de software, SEO, Aseguramiento de la Calidad, 3D, Web Hosting y más ...
    July 13th, 2007 19:27 Julio 13, 2007 19:27
    1

    [...] about Escape Characters. [...] Sobre caracteres de escape. Escape Characters Oracle Wildcards Wildcard Characters Escape Character How to Escape Characters in Oracle PL/SQL Queries Caracteres de escape Oracle caracteres comodines carácter de escape a la forma en caracteres de escape en Oracle PL / SQL consultas

Leave a Reply Deja Responder

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> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

oracle escape character Oracle carácter de escape - -- sql escape character SQL carácter de escape - -- oracle escape Oracle escapar - -- oracle escape characters Oracle caracteres de escape - -- oracle sql escape Oracle SQL escapar - -- pl/sql escape character PL / SQL carácter de escape - -- oracle sql escape character Oracle SQL carácter de escape - -- plsql escape plsql escapar - -- sql escape SQL escapar - -- oracle escape & Oracle y escapar - -- oracle escape apostrophe Oracle escapar apóstrofe - -- escape character in oracle carácter de escape en Oracle - -- oracle escape quote Oracle escapar Cotización - -- pl sql escape character PL SQL carácter de escape - -- oracle escape char Oracle escapar Char - -- sql escape characters SQL caracteres de escape - -- escape character oracle Oracle carácter de escape - -- escape character in PL/SQL carácter de escape en PL / SQL - -- escape characters in Oracle caracteres de escape en Oracle - -- escape character in sql carácter de escape en SQL - -- oracle escape character ' Oracle carácter de escape ' - -- pl/sql escape PL / SQL escapar - -- oracle string escape Oracle cadena escapar - -- oracle sql escape characters Oracle SQL caracteres de escape - -- escape characters in SQL caracteres de escape en SQL - -- SQL escape char SQL escapar Char - -- pl/sql escape characters PL / SQL caracteres de escape - -- pl/sql escape & PL / SQL y escapar - -- plsql escape character plsql carácter de escape - -- plsql escape characters plsql caracteres de escape - -- oracle sql escape & Oracle & SQL escapar - -- oracle escaping ' Oracle escapar ' - -- escape character pl/sql carácter de escape PL / SQL - -- oracle escape string Oracle escapar cadena - -- escape in oracle escapar a Oracle - -- Escaping & in sql Salir y en SQL - -- sql reserved characters SQL caracteres reservados - -- pl sql escape characters PL SQL caracteres de escape - -- escape characters sql caracteres de escape SQL - -- Oracle SQL escape Oracle SQL escapar - -- oracle sql escape char Oracle SQL escapar Char - -- oracle escaping Oracle escapar - -- ORACLE plsql escape ORACLE plsql escapar - -- escape character sql carácter de escape SQL - -- plsql escape char plsql escapar Char - -- SQL escape quote SQL escapar Cotización - -- escape sql escapar de SQL - -- ESCAPE CHARACTERS ORACLE Caracteres de escape ORACLE - -- oracle escape ' Oracle escapar ' - -- sql escaping SQL escapar - --