Najlepszym sposobem jest skorzystanie z techniki cytowania literału ciągów znaków . Składnia to q'[...]'
, gdzie znaki „[” i „]” mogą być dowolnymi z poniższych, o ile nie występują już w ciągu.
- !
- []
- {}
- ( )
- <>
Nie musisz się martwić o znaki pojedynczego cudzysłowu w ciągu.
Załóżmy, że mam wartość kolumny aaa'gh
Możesz więc po prostu napisać SQL jako,
SELECT q'[aaa'gh]' FROM DUAL;
Oszczędza dużo czasu programistom. Minęły te czasy, kiedy my (programiści) używaliśmy do weryfikacji dynamicznego sql za pomocą dbms_output w programistycznej bazie danych, aby upewnić się, że wszystko jest na swoim miejscu przed przejściem do produkcji.