`

Oracle 读写文件文档

 
阅读更多
建立表
CREATE TABLE BLOBDATA
(
   OID decimal(22) PRIMARY KEY NOT NULL,
   DATA blob
);


建立目录和过程
create or replace directory doc_loc
as '/tmp';

CREATE OR REPLACE PROCEDURE Load_BLOB_From_File (file_name in varchar2,oid in number)
AS
src_loc bfile:= bfilename('DOC_LOC',Load_BLOB_From_File.file_name);
dest_loc BLOB;
begin
insert into blobdata(oid,data) values(Load_BLOB_From_File.oid,empty_blob()) returning data
into dest_loc;
DBMS_LOB.open(src_loc,DBMS_LOB.LOB_READONLY);
DBMS_LOB.LOADFROMFILE(
dest_lob => dest_loc
,src_lob => src_loc
,amount => DBMS_LOB.getLength(src_loc));
DBMS_LOB.CLOSE(src_loc);
COMMIT;
end;
/


在SQuirrel SQL下执行过程
{call LOAD_BLOB_FROM_FILE('test.txt',1190101)}


在PL/SQL下执行过程
exec LOAD_BLOB_FROM_FILE('test.txt',1190101)

注意:
1. bfilename
语法:
        BFILENAME   (‘directory’,   ‘file’)
变量:
        directory:服务器中的物理目录名,最长只能30个字符
        file:服务器中物理文件名
directory有大小写区分,这里尽量用大写

2. 文档必须是在数据库服务器上,路径不要写错
0
0
分享到:
评论

相关推荐

    Windows下BAT脚本实现修改本机ip、读取文件、操作oracle等内容

    Windows下BAT脚本实现修改本机ip、读取文件、操作oracle等内容

    fio-2.1.2.tar.gz

    fio在Linux系统下使用比较方便,iometer在window系统下使用比较方便,Orion是oracle的IO测试软件,可在没有安装oracle数据库的情况下模拟oracle数据库场景的读写。 如下是在Linux系统上采用fio工具来对SAN存储进行...

    网管教程 从入门到精通软件篇.txt

    DTD:SGML文档类型定义(DTD)文件 DTED:地面高度数字数据(图形的数据格式)文件 DTF:Symantec Q&A相关的数据库数据文件 DTM:DigiTrakker模块文件 DUN:Microsoft拔号网络导出文件 DV:数字视频文件(MIME...

    编程技巧(全部工程源代码,物超所值)

    VC++环境下控制线程的运行技术 VC++中利用OO4O接口从Oracle数据库中读写图像 局域网范围内的密码侦听 TCPUDP协议的实时监听 在MFC应用程序中浏览PDF、Word文档文件 VC++编程实现在Windows 2000下对磁盘扇区数据...

    mysql数据库my.cnf配置文件

    # 你的操作系统在这个队列大小上有它自己的限制(可以检查你的OS文档找出这个变量的最大值),试图设定back_log高于你的操作系统的限制将是无效的。 max_connections = 500 # MySQL的最大连接数,如果服务器的并发...

    Perl 实例精解(第三版).pdf

    9.1.9 打开文件读写 9.1.10 管道打开 9.2 传送参数 9.2.1 ARGV数组 9.2.2 ARGV和Null文件句柄 9.2.3 eof函数 9.2.4 -i开关:原位编辑文件 9.3 文件测试 练习8 获得文件句柄 第10章 子程序和...

    JAVA上百实例源码以及开源项目

    Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,...

    cms!NT2.0版本源码

    为{/发布后上传文件/} 目录设置IIS和ASP.NET用户的读写权限(默认添加user读写权限)。 6. 1 手动建立空数据库 自动方式 直接启动站点根路径下的 {\发布后上传文件\Install\index.aspx} ,安装。 手动方式 启动...

    基于 gin+gorm+redis+mysql 读写分离的电子商城.zip

    MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用...

    JDiy开发框架与javaWeb建站平台v1.0

    构造一个JDiyContext上下文对象,您可轻松的将JDiy应用于javaSE开发环境,使用JDiy框架方便的对底层数据库进行读写操作(数据的增删改查,附加XML字段、文件字段、事务处理等等)。  通过JDiyLoadFilter过滤器配置...

    PHP网络编程技术与实践 源码

    2.2.2 压缩文件的基本读写 2.2.3 压缩文件的扩展读取 2.2.4 压缩文件的文件指针 2.3 PHP的字符串处理 2.3.1 字符串的分割与截取 2.3.2 字符串的加密 2.3.3 字符串比较 2.3.4 字符串的转义 2.3.5 字符串的格式化 2.4 ...

    Linux部署服务器常用命令.doc

    /usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin 如果ifconfig没行就打上面的,配置环境变量 cat /etc/sysconfig/network-scripts/ifcfg-eth0 IP地址配置文件 cat /etc/passwd 本机多少用户 su - oracle 切换用户...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例232 简化文件的读写操作 290 10.4 Commons BeanUtils组件简介 291 实例233 设置JavaBean简单属性 291 实例234 设置JavaBean级联属性 293 实例235 动态生成JavaBean 295 实例236 复制JavaBean属性 296 实例237 ...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_2

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

Global site tag (gtag.js) - Google Analytics