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 . से निकाला गया कॉलम