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

INSERT सिंटैक्स का उपयोग करके Oracle तालिका में BLOB कॉलम में चित्र कैसे सम्मिलित करें?

सबसे पहले, छवियों को संग्रहीत करने और उपयोगकर्ता को पढ़ने, लिखने की अनुमति देने के लिए एक निर्देशिका बनाएं। फिर आप छवि डालने के लिए 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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में उठाए गए अपवाद के बाद लूप के दौरान कैसे जारी रखें

  2. Oracle MySQL INSERT IGNORE के बराबर है?

  3. पुनरावर्ती क्वेरी निष्पादित करते समय चक्र का पता चला

  4. क्या किसी सरणी से डेटा सम्मिलित करने के लिए FORALL का उपयोग करने का कोई तरीका है?

  5. Oracle डेटाबेस 12c बनाना - चरण दर चरण