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

membaca beberapa nilai dari bidang gumpalan PL/SQL

Mengesampingkan saran yang jelas untuk hanya menyimpan setiap file sebagai BLOB terpisah ...

Menurut saya Anda memiliki dua pilihan. Simpan panjang setiap file di suatu tempat, dan gunakan itu untuk mengontrol jumlah data yang Anda baca dari BLOB; atau masukkan beberapa nilai pembatas ke dalam Gumpalan di antara file. Pembatas sepertinya pilihan yang lebih buruk bagi saya - Anda harus memilih nilai yang dijamin tidak ada dalam data file, dan Anda harus membaca satu byte untuk menemukan pembatas.

Jadi simpan panjangnya. Dan mungkin nama file. Yang menyiratkan tabel anak dengan satu baris per file. Yang membawa kita kembali ke pertanyaan -- mengapa tidak menyimpan BLOB saja di setiap baris itu, satu per file?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLSQL :BARU dan :LAMA

  2. INSERT trigger untuk memasukkan record dalam tabel yang sama

  3. Bagaimana cara menggunakan jika ada- jika tidak ada di PL/SQL?

  4. Tautan basis data Oracle - sambungkan ke proxy dengan karakter khusus di nama pengguna

  5. Dalam pemicu Oracle, dapatkah saya menetapkan yang baru dan yang lama ke variabel tipe baris?