sql >> Database >  >> RDS >> Oracle

Hoe te anticiperen op en te ontsnappen aan een enkel aanhalingsteken ' in orakel

De beste manier is om de letterlijke techniek voor aanhalingstekens te gebruiken . De syntaxis is q'[...]' , waarbij de tekens "[" en "]" elk van de volgende tekens kunnen zijn, zolang ze niet al in de tekenreeks voorkomen.

  • !
  • [ ]
  • { }
  • ( )
  • <>

U hoeft zich geen zorgen te maken over de enkele aanhalingstekens in de tekenreeks.

Stel dat ik een kolomwaarde heb als aaa'gh

U kunt de SQL dus gewoon schrijven als,

SELECT q'[aaa'gh]' FROM DUAL;

Het bespaart veel tijd voor ontwikkelaars. Voorbij zijn de dagen dat wij (ontwikkelaars) de dynamische sql verifieerden met dbms_output in ontwikkelings-DB, gewoon om er zeker van te zijn dat alles op zijn plaats was voordat we in productie gingen.



  1. Een lijst met buitenlandse sleutels retourneren in SQLite

  2. Hoe QUARTER() werkt in MariaDB

  3. Leer hoe u een back-up maakt van uw MySQL-database

  4. SQL Server Error 110:Er zijn minder kolommen in de INSERT-instructie dan de waarden die zijn opgegeven in de VALUES-clausule.