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

Dapatkan BLOB dari Kolom BFILE di Oracle

Di Oracle, BFILE kolom adalah locator atau referensi untuk file eksternal. Ini memiliki informasi direktori dan nama file. Berikut saya berikan contoh kode PL/SQL untuk mendapatkan BLOB dari BFILE kolom locator di Oracle.

Contoh Prosedur PL/SQL - Dapatkan BLOB dari Kolom BFILE

Declare
  l_bfile  BFILE;
  l_blob   BLOB;

  l_dest_offset INTEGER := 1;
  l_src_offset  INTEGER := 1;
BEGIN

  Select your_bfile_column into l_bfile from yourTable
    where yourCondition;
  DBMS_LOB.fileopen(l_bfile, DBMS_LOB.file_readonly);
  
  DBMS_LOB.loadblobfromfile (
    dest_lob    => l_blob,
    src_bfile   => l_bfile,
    amount      => DBMS_LOB.lobmaxsize,
    dest_offset => l_dest_offset,
    src_offset  => l_src_offset);
  DBMS_LOB.fileclose(l_bfile);

  COMMIT;

END;

Variabel l_blob berisi BLOB diekstrak dari BFILE kolom

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa sebenarnya perbedaan antara indeks primer dan indeks sekunder?

  2. Oracle PL/SQL:UTL_FILE.FCOPY Contoh

  3. Metode Pengumpulan:Prosedur Pangkas Dalam Database Oracle

  4. apa perbedaan antara kata kunci gabung dan kata kunci gabung dalam di Oracle sql?

  5. fungsi to_date dengan sysdate