91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

向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

上思县| 额济纳旗| 百色市| 精河县| 淄博市| 泽州县| 纳雍县| 永川市| 临沂市| 长沙市| 灯塔市| 巍山| 达尔| 诏安县| 偏关县| 神木县| 盐山县| 临夏县| 大安市| 嘉峪关市| 扎鲁特旗| 咸阳市| 商洛市| 东丰县| 绍兴县| 罗田县| 麻城市| 上杭县| 安陆市| 泰顺县| 瓦房店市| 沁水县| 马鞍山市| 鄂伦春自治旗| 峡江县| 浏阳市| 遂宁市| 陆丰市| 柘荣县| 平山县| 三原县|