Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में BFILE कॉलम से BLOB प्राप्त करें

Oracle में, BFILE कॉलम बाहरी फ़ाइल के लिए एक लोकेटर या संदर्भ है। इसमें निर्देशिका और फ़ाइल नाम की जानकारी है। यहां मैं BLOB प्राप्त करने के लिए PL/SQL कोड का उदाहरण दे रहा हूं BFILE . से Oracle में लोकेटर कॉलम।

PL/SQL प्रक्रिया उदाहरण - BFILE कॉलम से BLOB प्राप्त करें

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;

चर l_blob जिसमें BLOB है BFILE . से निकाला गया कॉलम

  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 संग्रहीत कार्यविधि का परीक्षण करने का सबसे आसान तरीका

  2. Oracle संग्रहीत कार्यविधियों के भीतर पाठ की खोज करना

  3. 'IN' क्लॉज से ऑर्डर रखें

  4. Oracle 21c को SQL सर्वर से कनेक्ट करना

  5. TO_DATE() Oracle में फ़ंक्शन