0
Gracias

Unas palabras de agradecimiento nunca están de más.

Oracle - Escapar caracteres especiales

Al realizar algunas consultas SQL necesitamos utilizar cadenas de caracteres que contengan caracteres especiales, como '%'. En este artículo vemos cómo hacerlo de manera efectiva.


Cómo ignorar los caracteres especiales

En el siguiente ejemplo (falso) necesitamos encontrar aquellos registros que contengan en el medio el carácter '%':

SELECT * FROM table-name WHERE column-name LIKE '%%%';


No obstante, necesitamos saber cómo "escapar" los caracteres especiales. Para ello debemos comenzar asignando un valor al parámetro SQL ESCAPE, por ejemplo '^':

SQL>SET ESCAPE ^


Una vez hecho este paso, el carácter especial '%' no será considerado como tal y podremos realizar nuestro ejemplo de manera correcta de tal forma que obtenemos el resultado esperado:

SELECT * FROM table-name WHERE column-name LIKE '%^%%';


Foto: © Unsplash
0
Gracias

Unas palabras de agradecimiento nunca están de más.

Haz una pregunta
Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net y director digital en el Grupo Figaro. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.

Consulta también

El documento « Oracle - Escapar caracteres especiales » se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo libremente. No olvides citar a CCM (es.ccm.net) como tu fuente de información.

0 Comentario