Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mendapatkan konten tekstual dari BLOB di Oracle SQL

Pertama-tama, Anda mungkin ingin menyimpan teks dalam kolom CLOB/NCLOB alih-alih BLOB, yang dirancang untuk data biner (omong-omong, kueri Anda akan bekerja dengan CLOB).

Kueri berikut akan memungkinkan Anda melihat 32767 karakter pertama (paling banyak) dari teks di dalam blob, asalkan semua set karakter kompatibel (CS asli dari teks yang disimpan dalam BLOB, CS dari database yang digunakan untuk 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. SUM Bersyarat di Oracle

  2. Cara Membuat Tabel Bersarang Sebagai Objek Database Di Oracle

  3. Oracle/SQL:Mengapa kueri SELECT * FROM record WHERE rownum>=5 AND rownum <=10 - mengembalikan nol baris

  4. Oracle:memuat file xml besar?

  5. Oracle sql:perbarui jika ada yang lain masukkan