sql >> Databasteknik >  >> RDS >> Oracle

Hur man kan förutse och undkomma enstaka citat ' i oracle

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.



  1. Hur man kontrollerar status för PostgreSQL-servern Mac OS X

  2. Fråga data från XML

  3. MySQL Database Service – Nya HeatWave-innovationer

  4. Ändra lösenordet för en SQL Server-inloggning