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

Làm cách nào để lấy nội dung văn bản từ BLOB trong Oracle SQL

Trước hết, bạn có thể muốn lưu trữ văn bản trong các cột CLOB / NCLOB thay vì BLOB, được thiết kế cho dữ liệu nhị phân (nhân tiện, truy vấn của bạn sẽ hoạt động với CLOB).

Truy vấn sau đây sẽ cho bạn thấy 32767 ký tự đầu tiên (nhiều nhất) của văn bản bên trong đốm màu, với điều kiện tất cả các bộ ký tự đều tương thích (CS gốc của văn bản được lưu trữ trong BLOB, CS của cơ sở dữ liệu được sử dụng cho VARCHAR2):

select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL (ORACLE):ORDER BY và LIMIT

  2. Chức năng xếp hạng trong MySQL với mệnh đề Order By

  3. Làm cách nào để xuất kết quả truy vấn sang Excel trong Oracle SQL Developer?

  4. Oracle:Truy vấn SQL trả về các hàng chỉ có giá trị số

  5. Hàm WIDTH_BUCKET () trong Oracle