oracle ora-22288,向oracle的blob字段导入文件
在数据库主机上创建测试目录及文件
$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字段导入文件相关推荐
- MySQL中含有blob字段导入时出错_blob字段导入导出出错
想将数据库ora2ux下的用户gqs的所有对象导到数据库test1下的test2用户下,但gqs用户有两个表含有BLOB字段,导入时老是出错,该怎麽处理啊?操作如下: c:\exp gqs/gqs@o ...
- oracle ora 604,ORA-01092:ORACLE实例终止,强制断开连接 ORA 00704 00604 00942
天萃荷净 有网友咨询数据库启动报 ora-01092:ORACLE 实例终止.强制断开连接 数据库版本 Trace file d:\app\administrator\diag\rdbms\orcl\ ...
- oracle ora 12011,执行oracle中的job报错:ORA-12011:无法执行作业1
LZ在做一个job执行每天新增一个表的操作时,存储过程运行没问题,job也创建成功,但运行job时,却报错: ,后又用sys用户登陆创建了同样的存储过程和job,结果可以执行成功.当时就猜测是权限问题 ...
- 使用JDBC操作基于Oracle的CLOB,BLOB字段类型
转载至程式先锋技术维客[url]www.javabiz.cn[/url] 先来看看两种LOB类型的主要区别: CLOB 表示Character LOB (字符LOB) 它可以存储大量的字符数据. B ...
- java oracle 图片_JAVA读取Oracle中的blob图片字段并显示
JAVA读取Oracle中的blob图片字段并显示 近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库 ...
- 分块读取Blob字段数据(Oracle)
试过了MSSQL的分块读取Blob字段,又尝试在Oracle下完成,发现还是可行的. 首先建立一个存储过程: create or replace procedure PRO_GET_BLOB( ...
- java 文件上传至oracle blob字段 实现
2019独角兽企业重金招聘Python工程师标准>>> 指定文件夹下的所有文件上传至oracle的blob字段,java实现 package com.huth;import java ...
- oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子
关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass { pu ...
- 文件上传存至oracle,fileupload上传文件存储到oracle Blob字段中
从网上查了许多资料,攒了个功能,暂且记下来,呵呵.需要apache的fileupload组件和io组件. // 建立一个新的Upload对象 DiskFileUpload upload = new D ...
最新文章
- 《数学建模:基于R》一一2.2 方差分析
- 每日一皮:项目开发停在了最后10%的效果...
- lvs十种调度策略+三种模式
- 网络实验环境搭建--1.工具及搭建思路
- 小学生计算机舞蹈,最近“泼水成画”很火?舞蹈生VS体育生,看到计算机:你是来添乱的?...
- linux c 调用python_C程序调用Python脚本
- logback 常用配置详解appender
- Linux之使用网络
- 扩展js对象数组的OrderByAsc和OrderByDesc方法
- dotnetNuke module development steps, dnn 模块开发步骤
- 前端的常见的面试试题
- 报错ValueError: check_hostname requires server_hostname
- 方舟原始恐惧mod生物代码_方舟:生存进化新手攻略
- UML及UML建模工具介绍
- mysql 视频教程下载_最全138节Mysql数据库+PHP零基础到精通视频教程【云盘下载】...
- 计算机网络ip地址划分范围,ip地址分类及范围划分有哪些
- flutter快速入门,一周搞定前后端,上线完毕
- android 极简浏览器,XBrowser 一款Android下极简的浏览器,个人作品但不输商业产品...
- {转载}circos绘图(2)
- 计算机网络图片大全,心情图片大全
热门文章
- 封装EF code first用存储过程的分页方法
- [xsd学习]xsd介绍
- MySQL字符集的基本类型与统一字符集
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第4篇] P类复杂问题
- 扩展欧几里得算法 POJ 1061
- java对象引用出错_上传图片错误:尝试在空对象引用上调用虚拟方法’java.lang.String android.net.Uri.getLastPathSegment()’...
- sprintf函数_三分钟学 Go 语言——函数深度解析(下) 可变参数
- java中除了跟数据相关的知识_Java的基本数据类型及知识介绍
- IDE--ubuntu下安装 Source insight
- 交易机项目工作日志--2013-3-3