Det bästa sättet är att använda citatsträngstekniken . Syntaxen är q'[...]'
, där tecknen "[" och "]" kan vara något av följande så länge de inte redan förekommer i strängen.
- !
- [ ]
- { }
- ( )
- <>
Du behöver inte oroa dig för enkla citattecken inom strängen.
Anta att jag har ett kolumnvärde som aaa'gh
Så du kan helt enkelt skriva SQL som,
SELECT q'[aaa'gh]' FROM DUAL;
Det sparar mycket tid för utvecklarna. Förbi är de dagar då vi (utvecklare) brukade verifiera den dynamiska SQL-filen med hjälp av dbms_output i utvecklings-DB, bara för att se till att saker och ting är på plats innan de går i produktion.