まず、画像を保存するディレクトリを作成し、ユーザーに読み取り、書き込み権限を付与します。次に、BFILENAME 関数を使用して画像を挿入できます。
SQL> conn / as sysdbaSQL> create directory image_dir as '/home/oracle/Desktop/';Directory created.SQL> grant read, write on directory image_dir to jay;Grant successfully.SQL> conn jay Enter password:Connected.SQL> CREATE TABLE test(id number, image blob);Table created.
プレ>ここで、与えられた画像を保存するには、次の挿入ステートメントを使用できます。
[[email protected] デスクトップ]$ ls -l | grep abc-rw-r--r-- 1 oracle oinstall 269748 Apr 16 01:23 abc.pngSQL> INSERT INTO test VALUES(1,bfilename('IMAGE_DIR','abc.png'));1 行が作成されました。 /コード> プレ>
参照: BFILENAME