`
cherryQQ
  • 浏览: 1139343 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

blob oracle image

阅读更多
CREATE TABLE IMAGE_LOB
(
  T_ID VARCHAR2 (5) NOT NULL,
  T_IMAGE BLOB NOT NULL
);
--表已创建。
--conn as sys
CREATE OR REPLACE DIRECTORY IMAGES AS 'E:\IMG';
GRANT READ ON DIRECTORY IMAGES TO scott;
--目录已创建。
--conn as scott
CREATE OR REPLACE PROCEDURE IMG_INSERT(TID VARCHAR2,FILENAME VARCHAR2) AS
F_LOB   BFILE;
B_LOB   BLOB;
BEGIN
INSERT INTO IMAGE_LOB(T_ID, T_IMAGE)
VALUES(TID,EMPTY_BLOB()) RETURNING T_IMAGE INTO B_LOB;
F_LOB:= BFILENAME('IMAGES', FILENAME);
IF DBMS_LOB.FILEISOPEN(F_LOB)=0 THEN
DBMS_LOB.FILEOPEN(F_LOB,DBMS_LOB.FILE_READONLY);
DBMS_LOB.LOADFROMFILE(B_LOB,F_LOB,DBMS_LOB.GETLENGTH(F_LOB));
DBMS_LOB.FILECLOSE(F_LOB);
END IF;
COMMIT;
END IMG_INSERT;
/
--过程已创建。
BEGIN
  IMG_INSERT('1','啊啊.gif');
END;
/
--PL/SQL 过程已成功完成。
select length(t_image) from image_lob where t_id='1';

LENGTH(T_IMAGE)
---------------
           99999999
分享到:
评论

相关推荐

    ORACLE中BLOB字段导入到SQL SERVER中的IMAGE字段

    本篇文章将详细探讨如何将ORACLE数据库中的BLOB(Binary Large Object)字段导入到SQL SERVER中的IMAGE字段,这通常涉及到数据转换、数据迁移以及可能的数据类型兼容性问题。 首先,让我们了解BLOB和IMAGE字段的...

    批量导出ORACLE数据库BLOB字段生成图片

    Oracle数据库在存储大对象(BLOB)数据时,提供了高效且灵活的方式,使得二进制数据如图片、文档等能够安全地保存在数据库中。批量导出Oracle数据库中的BLOB字段生成图片,是一项常见的需求,尤其对于那些需要将...

    sql server中的image类型的数据导出到oracle的clob字段中

    在 SQL Server 中,Image 类型用于存储二进制大对象(BLOB),如图像、音频、视频等。Image 类型可以存储大量数据,但由于其存储方式和检索机制的限制,Image 类型数据的读写效率较低。 CLOB 字段在 Oracle 中的...

    C#访问oracle数据库类,带blob字段读写

    本篇文章将深入探讨如何使用C#语言访问Oracle数据库,并重点讲解处理Blob(Binary Large Object)字段的读写操作。 首先,让我们理解C#访问Oracle数据库的基本原理。Oracle数据库提供了一个名为ODP.NET(Oracle ...

    批量导出ORACLE数据库BLOB字段生成文件

    本教程将详细讲解如何批量导出Oracle数据库中的BLOB字段并生成文件,适用于需要定期或一次性处理大量图片或其他BLOB数据的场景。 首先,确保你已经在本地安装了Oracle客户端。Oracle客户端提供了SQL*Plus和其他工具...

    图片存入Oracle中,用clob和blob两种方式

    例如,可以创建一个`IMAGES`表,包含`ID`(主键)、`IMAGE_CLOB`(CLOB类型)和`IMAGE_BLOB`(BLOB类型)字段。 - **图片转二进制/字符串**:对图片进行读取,如果是使用`CLOB`,需要将图片转换为Base64字符串;...

    java实现 BLOB图片大文件在oracle中的存储和查找

    本教程将详细讲解如何使用Java来实现BLOB(Binary Large Object)类型的大文件,如图片,在Oracle数据库中的存储和查找,这对于初学者理解和掌握JDBC技术极具价值。 首先,我们需要理解BLOB类型。BLOB是Oracle...

    mysql oracle 插入blob数据实例源码

    MySQL和Oracle都是广泛使用的数据库管理系统,它们都支持Blob类型的字段来存储这类数据。本篇文章将深入探讨如何在MySQL和Oracle数据库中插入Blob数据,并提供相关的源码实例。 一、MySQL中的Blob数据插入 MySQL...

    使用JDBC4.0操作Oracle中BLOB类型的数据方法

    在Java的JDBC4.0版本中,Oracle数据库的BLOB类型数据操作变得更加方便。BLOB(Binary Large Object)是用来存储大对象,如图像、音频或视频文件等二进制数据的数据库字段类型。以下是对使用JDBC4.0操作Oracle中BLOB...

    c#操作oracle数据库Blob源码

    OracleParameter imageParam = new OracleParameter(":image", OracleDbType.Blob); imageParam.Value = imageData; cmd.Parameters.Add(imageParam); cmd.ExecuteNonQuery(); ``` 这里的`<pathToYourImage>`应该...

    JDBC操纵Oracle数据库中的BLOB字段

    ### JDBC操纵Oracle数据库中的BLOB字段 在现代的数据库应用中,处理二进制大对象(BLOB)数据是一项常见的需求,特别是在存储图像、音频或视频等多媒体内容时。本文将深入探讨如何使用Java Database Connectivity ...

    blob类型图片批量导出工具

    这款工具设计的目的是为了帮助用户方便地从Oracle数据库中批量提取并导出Blob字段中的图片至指定的文件夹。 首先,用户需要在运行这个exe可执行文件前确保已安装了Oracle 10g客户端。Oracle 10g客户端是与Oracle...

    JAVA操作Oracle blob类型

    在Java编程中,Oracle数据库中的BLOB(Binary Large Object)类型用于存储大量的二进制数据,如图片、视频或文档。这篇博客文章“JAVA操作Oracle blob类型”将深入探讨如何在Java应用程序中有效地管理和操作Oracle...

    判断blob字段是否为空

    在关系型数据库中,如Oracle、MySQL、SQL Server等,BLOB字段提供了一种高效的方式,用于处理和存储大数据量的非结构化信息。 ### 判断BLOB字段是否为空的必要性 在实际应用中,判断BLOB字段是否为空对于数据完整...

    用C#将图片保存至Oracle BLOB字段中的方法

    MessageBox.Show("Image saved successfully to Oracle BLOB field!"); conn.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } } } } 在本文中,我们将深入探讨如何使用C#将...

    Java存取OracleBlob字段,图片存储,Blob和BLOB的问题,Clob,oracle.docx

    File blobFile = new File("image.jpg"); int file_length = (int) blobFile.length(); FileInputStream blobInStream = new FileInputStream(blobFile); PreparedStatement insert_prepared = null; insert_...

    Hibernate读取blob字段

    例如,假设我们有一个`Image`实体类,其中包含一个`imageData`字段用于存储Blob类型的图像数据,映射文件的部分内容可能如下所示: ```xml <class name="com.example.Image" table="IMAGE"> ... ...

    Blob数据下载到本地

    在Oracle数据库中,Blob类型常用来保存大量的非结构化数据。本篇文章将详细讲解如何从Oracle数据库中下载Blob数据并将其转化为图片文件保存到本地。 首先,我们需要了解Blob数据是如何存储在数据库中的。Blob数据...

    Hibernate-Oracle-MySQL-image.rar_oracle

    这篇文档“Hibernate-Oracle-MySQL-image.rar_oracle”聚焦于使用Hibernate处理Oracle和MySQL数据库中的二进制大对象(Blob),特别关注如何存储和检索图片文件。Blob类型常用于存储大型数据,如图像、音频或视频...

    Struts用JDBC的Blob字段保存和读取Oracle数据库

    ### Struts 使用 JDBC 的 Blob 字段保存和读取 Oracle 数据库 #### 背景介绍 在企业级应用开发中,经常会遇到需要处理文件上传下载的情况。这些文件可能包括图片、文档等各种类型的数据。传统的做法是将文件保存到...

Global site tag (gtag.js) - Google Analytics