
Per alcune query
SQL, abbiamo bisogno di cercare le stringhe contenenti caratteri speciali come
' % '. Nel seguente esempio, che è falso, la necessità è quella di trovare i record contenenti il carattere
' % ':
SELECT *
FROM table
WHERE field LIKE '%%%';
Per fare questo dobbiamo sapere come fare l'escape dei caratteri speciali. Si deve iniziare dando un valore al parametro
SQL ESCAPE (parametro di escape dei caratteri) ad esempio,
' ^ ':
SQL>SET ESCAPE ^
Da questo momento, il carattere "
^ '' può essere utilizzato per fare l'escape dei caratteri speciali. Per continuare il nostro esempio, questo è il modo corretto per fare l'escape dei caratteri speciali:
SELECT *
FROM table
WHERE field LIKE '%^%%';
Foto: © Oracle.
Potrebbe anche interessarti