Jak obsłużyć symbol ' w łańcuchu tekstowym w bazie danych Oracle?
Jak obsłużyć symbol ' w łańcuchu tekstowym w bazie danych Oracle?
Można to osiągnąć na dwa sposoby:
select 'tekst zawierający '' w środku' from dual;
select q'(tekst zawierający ' w środku)' from dual;
Operator q (quotation) pojawił się w Oracle 11g. Wymaga aby pierwszy i ostatni symbol w ciągu był taki sam (lub alternatywnie może być to otwarcie i zamknięcie nawiasu). Symbol ten traktowany będzie jako delimiter ciągu znakowego - wszystko co znajdzie się pomiędzy znacznikami delimitera będzie automatycznie "escape'owane".