Nejlepším způsobem je použít techniku citačního řetězcového literálu . Syntaxe je q'[...]'
, kde znaky "[" a "]" mohou být kterékoli z následujících, pokud se již nevyskytují v řetězci.
- !
- [ ]
- { }
- ( )
- <>
Nemusíte si dělat starosti s jednoduchými uvozovkami v řetězci.
Předpokládejme, že mám hodnotu sloupce jako aaa'gh
Takže můžete jednoduše napsat SQL jako,
SELECT q'[aaa'gh]' FROM DUAL;
Vývojářům to ušetří spoustu času. Pryč jsou ty časy, kdy jsme (vývojáři) ověřovali dynamický sql pomocí dbms_output ve vývojové DB, jen abychom se ujistili, že jsou věci na svém místě, než se přesuneme do výroby.