सबसे पहले, छवियों को संग्रहीत करने और उपयोगकर्ता को पढ़ने, लिखने की अनुमति देने के लिए एक निर्देशिका बनाएं। फिर आप छवि डालने के लिए BFILENAME फ़ंक्शन का उपयोग कर सकते हैं।
SQL> conn / as sysdba
SQL> create directory image_dir as '/home/oracle/Desktop/';
Directory created.
SQL> grant read, write on directory image_dir to jay;
Grant succeeded.
SQL> conn jay
Enter password:
Connected.
SQL> CREATE TABLE test(id number, image blob);
Table created.
अब, दी गई इमेज को स्टोर करने के लिए निम्नलिखित इंसर्ट स्टेटमेंट का उपयोग कर सकते हैं।
[[email protected] Desktop]$ ls -l | grep abc
-rw-r--r-- 1 oracle oinstall 269748 Apr 16 01:23 abc.png
SQL> INSERT INTO test VALUES(1,bfilename('IMAGE_DIR','abc.png'));
1 row created.
संदर्भ: BFILENAME