Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

PL / SQL, làm thế nào để thoát khỏi dấu nháy đơn trong một chuỗi?

Bạn có thể sử dụng trích dẫn theo nghĩa đen:

stmt := q'[insert into MY_TBL (Col) values('ER0002')]';

Tài liệu về các chữ có thể được tìm thấy ở đây.

Ngoài ra, bạn có thể sử dụng hai dấu ngoặc kép để biểu thị một dấu ngoặc kép:

stmt := 'insert into MY_TBL (Col) values(''ER0002'')';

Cơ chế trích dẫn theo nghĩa đen với cú pháp Q linh hoạt và dễ đọc hơn, IMO.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. oracle plsql:cách phân tích cú pháp XML và chèn vào bảng

  2. Tích hợp ServiceNow với Oracle Identity Cloud Service (IDCS)

  3. Các công cụ thích hợp giúp điều chỉnh hoạt động nhanh chóng

  4. REGEXP_INSTR () Hàm trong Oracle

  5. sử dụng các giá trị được phân tách bằng dấu phẩy bên trong mệnh đề IN cho cột NUMBER