Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да предвидим и избягаме от единични кавички ' в Oracle

Най-добрият начин е да използвате техниката на литерал на низ за кавички . Синтаксисът е q'[...]' , където символите "[" и "]" могат да бъдат всеки от следните, стига да не се появяват вече в низа.

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

Не е нужно да се притеснявате за единичните кавички в низа.

Да предположим, че имам стойност на колона като aaa'gh

Така че можете просто да напишете SQL като,

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

Спестява много време на разработчиците. Отминаха онези дни, когато ние (разработчиците) използвахме за проверка на динамичния sql с помощта на dbms_output в БД за разработка, само за да се уверим, че нещата са на мястото си, преди да преминем към производство.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cd:-M:невалидна опция

  2. Oracle 11g на Mac OS X

  3. Как да върна масив от Java към PL/SQL?

  4. Връщане на краткото име на ден от дата в Oracle

  5. Как да поръчате по име на месец в PostgreSQL или Oracle