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

Bagaimana cara memasukkan gambar ke kolom BLOB di tabel Oracle menggunakan sintaks INSERT?

Pertama-tama, buat direktori untuk menyimpan gambar dan berikan izin baca, tulis kepada pengguna. Kemudian Anda dapat menggunakan fungsi BFILENAME untuk menyisipkan gambar.

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.

Sekarang, untuk menyimpan gambar yang diberikan dapat menggunakan pernyataan penyisipan berikut.

[[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.

Referensi: 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. Oracle kondisi kosong untuk memeriksa kondisi ''

  2. Apa yang sebenarnya digunakan LISTAGG dengan ORDER BY NULL sebagai kriteria pesanan?

  3. Mendapatkan lokasi dan nama file tabel eksternal?

  4. cara mengganti beberapa string bersama di Oracle

  5. Bagaimana cara menyimpan array byte di Oracle?