亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

向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

东海县| 陆河县| 扶沟县| 两当县| 睢宁县| 巴林左旗| 安国市| 盐津县| 宁陵县| 双鸭山市| 隆安县| 昌图县| 名山县| 林西县| 阳朔县| 汶川县| 临洮县| 呼和浩特市| 烟台市| 天全县| 博乐市| 多伦县| 庐江县| 芜湖县| 沂水县| 泰和县| 凤凰县| 泌阳县| 桓台县| 陵川县| 宁晋县| 普兰县| 洞口县| 武义县| 刚察县| 稻城县| 常州市| 东港市| 洪江市| 三河市| 凤阳县|