Oracle - Wykorzystanie znaków specjalnych
Intro
W przypadku niektórych zapytań SQL musimy wyszukać ciągi zawierające znaki specjalne, takie jak „%”.
- Biorąc pod uwagę poniższy przykład, należy znaleźć rekordy zawierające środkowy znak „%”:
Wybierz * From table, gdzie pola takie jak „%%%”;
Rozwiązanie
- Aby to zrobić, musisz wiedzieć, jak oddzielić znaki specjalne.
- Przede wszystkim musimy nadać wartość parametrowi SQL ESCAPE, na przykład „^” :
SQL> SET ESCAPE ^
- Stamtąd znak „^” może być użyty do identyfikacji i oddzielenia znaków specjalnych.
Wybierz * From table, gdzie pola takie jak „% ^ %%”;