create or replace procedure read_blob_pic
(pic_in_name varchar2,pic_out_name varchar2)
is
i_file utl_file.file_type;
i_buffer raw(32767);
i_amount binary_integer:=32767;
i_pos integer:=1;
i_blob blob;
i_blob_len integer;
begin
select pic_blob into i_blob from pic_info
where pic_name=pic_in_name;
i_blob_len:=dbms_lob.getlength(i_blob);
i_file:=utl_file.fopen('BLOBDIR',PIC_OUT_NAME,'wb',32767);
while i_pos<i_blob_len
loop
dbms_lob.read(i_blob,i_amount,i_pos,i_buffer);
utl_file.put_raw(i_file,i_buffer,true);
i_pos:=i_pos+i_amount;
end loop;
utl_file.fclose(i_file);
exception
when others then
if utl_file.is_open(i_file) then
utl_file.fclose(i_file);
end if;
raise;
end;
分享到:
相关推荐
本话题聚焦于如何批量导入图片到Oracle数据库,这是一种常见的需求,特别是在处理大量图像数据的项目中。Oracle数据库作为一款强大的关系型数据库管理系统,支持多种类型的数据存储,包括BLOB(Binary Large Object...
在Oracle数据库中插入图片涉及到BLOB(Binary Large Object)数据类型,这是Oracle用来存储大量二进制数据,如图片、音频或视频文件等的一种方式。本文将详细介绍如何在Oracle数据库中插入、查询和管理图片。 首先...
Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...
### 从Oracle数据库中存取图片的知识点 在IT领域,特别是软件开发中,经常会遇到需要将图片存储到数据库中的情况。本篇文章将基于提供的代码片段来详细解析如何使用Java语言实现从Oracle数据库中存储与读取图片的...
在Oracle数据库中存储图片是一种常见的数据管理方式,尤其在处理包含多媒体信息的系统时。本文将详细介绍如何在界面上显示从Oracle数据库中提取出的图片,以及如何利用Eclipse进行相关开发。 首先,理解Oracle...
文件中提到的`Oracle11G`明确了文档是关于Oracle数据库的第11个主要版本的使用说明。Oracle 11G是一个支持高级特性的企业级数据库管理系统,包括了先进的数据安全性和可靠性功能,它在2007年首次发布,是许多企业...
C#将图片保存到oracle数据库,代码在txt文件中,里面有注释说明
对于Oracle数据库,图片可以存储在BLOB(Binary Large Object)类型字段中。以下是一个简单的Delphi代码示例,展示如何将图片保存到Oracle数据库: ```delphi uses OracleDB, DB, DBClient; var Oracle...
两个版本的数据库对比,同时支持sqlserver,oracle,MySql ,代码差异高亮显示 具体功能 介绍博客有图片 :https://blog.csdn.net/wwja_chen/article/details/89336728 如开发库和正式库之间的结构和数据同步,此工具可以...
Oracle照片导出是一款基于C#开发的工具,主要用于从Oracle数据库中导出Blob类型的图片数据。Blob(Binary Large Object)是Oracle数据库用于存储大对象,如图像、音频或视频文件等非结构化数据的数据类型。这个工具...
用户可以通过这个工具方便地将图片存入Oracle数据库,也可以读取已存储的图片。 6. **优缺点**: - **CLOB**:优点是跨平台兼容性好,因为Base64编码是标准的文本格式;缺点是占用的空间比原始二进制数据大,且...
在本文中,我们将详细探讨如何在Visual Studio 2015 (VS2015)中连接Oracle数据库。Oracle Developer Tools for Visual Studio 提供了必要的组件来实现这一目标,包括Oracle Data Provider for .NET,使得VS2015能够...
本项目“数据库图片保存到Excel代码工程”显然关注的是如何将存储在数据库中的图片数据导出并嵌入到Excel工作表中,以便于可视化报告的创建或数据的便捷查看。下面将详细介绍这一过程涉及的关键技术点。 首先,我们...
* 下载 Oracle 安装文件,并解压缩安装文件。 安装 Oracle 的步骤包括: 1. 运行 Oracle 安装程序,选择安装语言和安装类型。 2. 选择安装位置和 Oracle_HOME 目录。 3. 配置 Oracle 网络监听器和数据库实例。 4. ...
在这个案例中,我们将深入探讨如何使用C#编程语言在Oracle数据库中存储和检索图片,特别是在Web应用程序的上下文中。Oracle数据库以其稳定性和强大的功能而闻名,而C#作为.NET框架的一部分,为Web开发提供了丰富的...
在本场景中,我们将关注如何使用C#语言将本地图片上传至Oracle数据库。Oracle数据库支持BLOB(Binary Large Object)类型,用于存储大块二进制数据,比如图片、音频或视频文件。 首先,确保你已经安装了Oracle的...
"安装图片"可能是安装过程中的截图,通过这些图片,您可以直观地了解每个安装步骤的界面和选项,对于那些初次接触Oracle数据库安装的人来说,这是一个非常有用的视觉指南。 总的来说,Oracle数据库的安装涉及到多个...
这张图片格式的框架图对于理解Oracle数据库的工作原理和各个组件的功能至关重要。Oracle数据库是全球广泛使用的大型企业级数据库管理系统,它提供了复杂的数据存储、管理和处理能力。下面将详细解析Oracle数据库架构...
在Oracle数据库中,可以使用SQL语句创建一个名为`test_img`的表,包含三个字段:`id`用于唯一标识图片,`name`存储图片名称,`pic`则用来存储图片的二进制数据。创建表的SQL语句如下: ```sql CREATE TABLE test_...