sql >> Database teknologi >  >> RDS >> Oracle

Hvordan man kan forudse og undslippe enkelt citat ' i oracle

Den bedste måde er at bruge citatstrengen bogstavelig teknik . Syntaksen er q'[...]' , hvor "[" og "]"-tegnene kan være et af følgende, så længe de ikke allerede vises i strengen.

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

Du behøver ikke bekymre dig om de enkelte anførselstegn i strengen.

Antag, at jeg har en kolonneværdi som aaa'gh

Så du kan simpelthen skrive SQL'en som,

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

Det sparer en masse tid for udviklere. De dage er forbi, hvor vi (udviklere) plejede at verificere den dynamiske sql ved hjælp af dbms_output i udviklings-DB, bare for at sikre, at tingene er på plads, før de gik i produktion.



  1. Android :Fejl ved kopiering af database (Sqliite) fra aktivmappe

  2. TODATETIMEOFFSET() Eksempler i SQL Server

  3. hvad der sker i cutover-fasen af ​​adop i R12,2

  4. Mest effektive T-SQL måde at polstre en varchar til venstre til en vis længde?