0
Gracias

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

Oracle - Escapar caracteres especiales



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 '%^%%';


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