在数据库主机上创建测试目录及文件

$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

destlocblob;

destmsg blob;

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

msgfilebfile:=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了,我暂时还没找到从远程上读取文件的方法,如果哪位兄弟知道的话,告诉下,谢谢!!

oracle ora-22288,向oracle的blob字段导入文件相关推荐

  1. MySQL中含有blob字段导入时出错_blob字段导入导出出错

    想将数据库ora2ux下的用户gqs的所有对象导到数据库test1下的test2用户下,但gqs用户有两个表含有BLOB字段,导入时老是出错,该怎麽处理啊?操作如下: c:\exp gqs/gqs@o ...

  2. oracle ora 604,ORA-01092:ORACLE实例终止,强制断开连接 ORA 00704 00604 00942

    天萃荷净 有网友咨询数据库启动报 ora-01092:ORACLE 实例终止.强制断开连接 数据库版本 Trace file d:\app\administrator\diag\rdbms\orcl\ ...

  3. oracle ora 12011,执行oracle中的job报错:ORA-12011:无法执行作业1

    LZ在做一个job执行每天新增一个表的操作时,存储过程运行没问题,job也创建成功,但运行job时,却报错: ,后又用sys用户登陆创建了同样的存储过程和job,结果可以执行成功.当时就猜测是权限问题 ...

  4. 使用JDBC操作基于Oracle的CLOB,BLOB字段类型

    转载至程式先锋技术维客[url]www.javabiz.cn[/url] 先来看看两种LOB类型的主要区别: CLOB 表示Character LOB (字符LOB)  它可以存储大量的字符数据. B ...

  5. java oracle 图片_JAVA读取Oracle中的blob图片字段并显示

    JAVA读取Oracle中的blob图片字段并显示 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库 ...

  6. 分块读取Blob字段数据(Oracle)

    试过了MSSQL的分块读取Blob字段,又尝试在Oracle下完成,发现还是可行的. 首先建立一个存储过程: create or replace procedure PRO_GET_BLOB(     ...

  7. java 文件上传至oracle blob字段 实现

    2019独角兽企业重金招聘Python工程师标准>>> 指定文件夹下的所有文件上传至oracle的blob字段,java实现 package com.huth;import java ...

  8. oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子

    关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass { pu ...

  9. 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中

    从网上查了许多资料,攒了个功能,暂且记下来,呵呵.需要apache的fileupload组件和io组件. // 建立一个新的Upload对象 DiskFileUpload upload = new D ...

最新文章

  1. 《数学建模:基于R》一一2.2 方差分析
  2. 每日一皮:项目开发停在了最后10%的效果...
  3. lvs十种调度策略+三种模式
  4. 网络实验环境搭建--1.工具及搭建思路
  5. 小学生计算机舞蹈,最近“泼水成画”很火?舞蹈生VS体育生,看到计算机:你是来添乱的?...
  6. linux c 调用python_C程序调用Python脚本
  7. logback 常用配置详解appender
  8. Linux之使用网络
  9. 扩展js对象数组的OrderByAsc和OrderByDesc方法
  10. dotnetNuke module development steps, dnn 模块开发步骤
  11. 前端的常见的面试试题
  12. 报错ValueError: check_hostname requires server_hostname
  13. 方舟原始恐惧mod生物代码_方舟:生存进化新手攻略
  14. UML及UML建模工具介绍
  15. mysql 视频教程下载_最全138节Mysql数据库+PHP零基础到精通视频教程【云盘下载】...
  16. 计算机网络ip地址划分范围,ip地址分类及范围划分有哪些
  17. flutter快速入门,一周搞定前后端,上线完毕
  18. android 极简浏览器,XBrowser 一款Android下极简的浏览器,个人作品但不输商业产品...
  19. {转载}circos绘图(2)
  20. 计算机网络图片大全,心情图片大全

热门文章

  1. 封装EF code first用存储过程的分页方法
  2. [xsd学习]xsd介绍
  3. MySQL字符集的基本类型与统一字符集
  4. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第4篇] P类复杂问题
  5. 扩展欧几里得算法 POJ 1061
  6. java对象引用出错_上传图片错误:尝试在空对象引用上调用虚拟方法’java.lang.String android.net.Uri.getLastPathSegment()’...
  7. sprintf函数_三分钟学 Go 语言——函数深度解析(下) 可变参数
  8. java中除了跟数据相关的知识_Java的基本数据类型及知识介绍
  9. IDE--ubuntu下安装 Source insight
  10. 交易机项目工作日志--2013-3-3