向甲骨文的blob字段导入文件

美元mkdir/测试

$ cd/测试

美元回声“测试主题”在祝辞主题。html

回声“测试ok !”在美元比;邮件。html



美元sqlplus用户/passwd@instance

完成创建或替换目录send_file_dir/测试的;

完成格兰特阅读> blob;

destmsg blob;

srcfilebfile:=BFILENAME (“send_file_dir”、“subject.html”);

msgfilebfile:=BFILENAME (“send_file_dir”、“mail.html”);

开始插入email_send值(seq_email_id.nextval, null,“test@163.com”,空,空,empty_blob (), empty_blob (), sysdate, null,“等待”,0,html, null)

返回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);

提交;

,

/


这样就向表email_send插入了两个团字段。

主题字段内容为subject.html

消息字段内容为邮件。html

<人力资源/>

误差在1号线:

ora - 22288:文件或LOB应用程序操作失败

没有这样的文件或目录

ora - 06512:“SYS。DBMS_LOB”,第805行

ora - 06512:在第9行


这些文件都是在数据库主机上的,如果主机上没有这些文件都会报的错。在主机上创建目录及文件就好了,我暂时还没找到从远程上读取文件的方法,如果哪位兄弟知道的话,告诉下,谢谢! !

向甲骨文的blob字段导入文件