中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

向oracle的blob字段導入文件

發布時間:2020-04-26 15:11:13 來源:網絡 閱讀:651 作者:失向的星空 欄目:關系型數據庫

在數據庫主機上創建測試目錄及文件

$mkdir /test

$cd /test

$echo "Test Subject" >> subject.html

$echo "test ok !" >> mail.html



定義文件路徑(都是數據庫主機上的),并授權

$sqlplus user/passwd@instance

SQL>create or replace directory send_file_dir as '/test';

SQL>grant read on directory send_file_dir to test1;



如下是向發郵件的表中插入內容(表中有兩個blob字段subject,message)

$sqlplus user/passwd@instance

SQL>declare

destloc blob;

destmsg blob;

srcfile bfile:=BFILENAME('SEND_FILE_DIR','subject.html');

msgfile bfile:=BFILENAME('SEND_FILE_DIR','mail.html');

BEGIN

insert into email_send values (seq_email_id.nextval,null,'test@163.com',null,null,empty_blob(),empty_blob(),sysdate,null,'waiting',0,'HTML',null)

returning subject,message into destloc,destmsg; --這里如果有多個blob字段再增加。

dbms_lob.fileopen(srcfile);

dbms_lob.loadfromfile(destloc,srcfile,dbms_lob.getlength(srcfile));

dbms_lob.fileclose(srcfile);

dbms_lob.fileopen(msgfile);

dbms_lob.loadfromfile(destmsg,msgfile,dbms_lob.getlength(msgfile));

dbms_lob.fileclose(msgfile);

commit;

END;

/


這樣就向表email_send插入了兩個blob字段。

subject字段內容為subject.html

message字段內容為mail.html


報錯信息

ERROR at line 1:

ORA-22288: file or LOB operation FILEOPEN failed

No such file or directory

ORA-06512: at "SYS.DBMS_LOB", line 805

ORA-06512: at line 9

解決方法

這些文件都是在數據庫主機上的,如果主機上沒有這些文件都會報錯。在主機上創建目錄及文件就ok了,我暫時還沒找到從遠程上讀取文件的方法,如果哪位兄弟知道的話,告訴下,謝謝!!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贺兰县| 会泽县| 鄂尔多斯市| 宾阳县| 炎陵县| 乐业县| 山东省| 安国市| 乌什县| 获嘉县| 岢岚县| 财经| 金乡县| 铜陵市| 仁寿县| 辽源市| 汨罗市| 东乡族自治县| 廉江市| 清苑县| 定远县| 武隆县| 永善县| 龙陵县| 达尔| 山丹县| 临潭县| 剑川县| 临夏县| 石渠县| 西峡县| 岳西县| 石景山区| 云龙县| 临澧县| 图们市| 富蕴县| 三台县| 阿城市| 天门市| 台中县|