Únete
a la comunidad
Inscríbete
Haz una pregunta »

Oracle - Escapar caracteres especiales

Mayo 2013



Al realizar algunas consultas SQL necesitamos encontrar cadenas de caracteres que contengan caracteres especiales, como '%'
En el siguiente ejemplo (falso), necesitamos encontrar los registros que contengan al medio el carácter '%'.
SELECT *  
FROM table  
WHERE champs LIKE '%%%';


Para esto, necesitamos saber como "escapar" los caracteres especiales. Debemos comenzar dando un valor al parámetro SQL ESCAPE por ejemplo '^':
SQL>SET ESCAPE ^


En adelante, el carácter '^' podrá servir para "escapar" los caracteres especiales. Retomando nuestro ejemplo de manera correcta:
SELECT * 
FROM table 
WHERE champs LIKE '%^%%';


Véase también

Comunidad de asistencia y consejos.

Oracle - Echappement de caractères spéciaux
Oracle - Echappement de caractères spéciaux
Por wjaouadi el 1 de julio de 2009
Oracle - Escape di caratteri speciali
Oracle - Escape di caratteri speciali
Por zig@ el 8 de abril de 2010
Oracle - "Escapamento" de caracteres especiais
Oracle - "Escapamento" de caracteres especiais
Por pintuda el 16 de mayo de 2010
El artículo original fue escrito por wjaouadi. Traducido por Carlos-vialfa.
Este documento intitulado « Oracle - Escapar caracteres especiales  » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.
Recibe nuestro newsletter

salud.kioskea.net

Oracle – Ciclo de vida de un cursor
Oracle - Optimizar las consultas