Der beste Weg ist die Verwendung der Zeichenfolge-Literal-Technik . Die Syntax ist q'[...]'
, wobei die Zeichen "[" und "]" eines der folgenden sein können, solange sie nicht bereits in der Zeichenfolge vorkommen.
- !
- [ ]
- { }
- ( )
- <>
Sie müssen sich keine Gedanken über die einfachen Anführungszeichen innerhalb der Zeichenfolge machen.
Angenommen, ich habe einen Spaltenwert als aaa'gh
Sie könnten die SQL also einfach schreiben als,
SELECT q'[aaa'gh]' FROM DUAL;
Das spart Entwicklern viel Zeit. Vorbei sind die Zeiten, in denen wir (Entwickler) die dynamische SQL mit dbms_output in der Entwicklungs-DB überprüft haben, nur um sicherzustellen, dass die Dinge an Ort und Stelle sind, bevor wir in die Produktion gehen.