Oracle
 sql >> Database >  >> RDS >> Oracle

Come gestire/utilizzare caratteri speciali come percentuale (%) e e commerciale (&) nelle query Oracle SQL

Se vuoi abbinare i valori Field_Name che contengono 'bla%bla&2', devi scrivere questo:

set define off
Select * From Some_Table Where Field_Name Like '%bla\%bla&2%' escape '\';

Puoi specificare quale carattere vuoi usare per sfuggire a un carattere successivo (grazie dovrebbe andare a mathguy, non a me). Devi anche set define off per impedire a sqlplus di provare a sostituire i valori in una stringa.

Se, tuttavia, desideri abbinare i valori Field_Name che corrispondono esattamente alla stringa data, esegui invece questo:

set define off
Select * From Some_Table Where Field_Name = 'bla%bla&2';