Oracle - Escape di caratteri speciali

Fai una domanda
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.
Jean-François Pillou

Jean-François Pillou - Fondatore di CCM
Meglio conosciuto come Jeff, Jean-François Pillou è il fondatore di CommentCaMarche.net. È anche CEO di CCM Benchmark e digital director presso il Gruppo Figaro.

Scopri di più sul team CCM

Potrebbe anche interessarti