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