1. 创建一个表来存储文本文件
CREATE TABLE text_files(id NUMBER,file_data BLOB
);
  1. 将文本文件插入到表中
INSERT INTO text_files(id, file_data)
VALUES(1, EMPTY_BLOB());DECLAREv_blob BLOB;
BEGINSELECT file_data INTO v_blob FROM text_files WHERE id = 1 FOR UPDATE;DBMS_LOB.OPEN(v_blob, DBMS_LOB.LOB_READWRITE);DBMS_LOB.LOADFROMFILE(v_blob, 'D:\temp\myfile.txt', DBMS_LOB.GETLENGTH(v_blob));DBMS_LOB.CLOSE(v_blob);
END;
  1. 从表中获取文本文件
SELECT dbms_lob.substr(file_data)
FROM text_files WHERE id = 1;

以上步骤中,我们使用了DBMS_LOB包来操作Blob字段。在插入文本文件时,我们使用了EMPTY_BLOB函数来创建一个空的Blob字段,然后使用LOADFROMFILE函数将文本文件读入到Blob字段中。在获取文本文件时,我们使用dbms_lob.substr函数将Blob字段中的数据转换成字符串。

Oracle数据库Blob字段存储文本文件相关推荐

  1. oracle表的常见字段类型有哪些,Oracle数据库的字段类型

    字 段 类 型 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度 ...

  2. Mybatis解决数据库Blob类型存储与读取问题

    1.Blob介绍 首先,先简单介绍下数据库Blob字段,Blob(Binary Large Object)是指二进制大对象字段,顺带介绍下Clob类型,Clob(Character Large Obj ...

  3. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(2)

    首先说写入oracle的Blob字段 上一文章的实现方法没有贴出来,如下: TempUserService.java [html] view plaincopy package org.hd.temp ...

  4. 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)

    最近做了个用户维护功能,涉及到照片的操作. 照片是存到数据库oracle中的Blob字段中. 难点有两个: 1,图片的上传:2,Blob字段的读取. 先说图片的上传吧, 我使用common-fileu ...

  5. oracle字段加约束,Oracle数据库的字段约束创建和维护示例

    创建Oracle数据库的字段约束: 非空约束 唯一约束 对字段的取值的约束 默认值 外键约束 create table tab_class( class_id number primary key, ...

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

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

  7. 直播预告丨Oracle数据库网络及存储技术详解-2022云和恩墨大讲堂

     文末有惊喜福利哟~ Oracle数据库网络及存储技术详解 点此" 预约 ",即刻报名↓ DBA需要掌握些什么?这是一个老生常谈的话题了.很多时候数据库出了问题,到底是数据库本身的 ...

  8. oracle数据库新增字段报错

    oracle数据库新增字段报错 需要在oracle数据库中新增一个字段,并且该字段不能为空,执行新增方法,报错 **因为表里面已经有数据了,就不能添加非空列了,除非指定默认值 **或者先将该字段设置为 ...

  9. java查询blob字段出错_java获取oracle数据库blob图片字节流显示到jsp页面出错bogus marker length...

    最近在做项目时需要从oracle读取blob图片列表,显示到jsp页面上.使用以下代码实现,大部分图片显示正常,但是有些图片执行BufferedImagebis = ImageIO.read(is); ...

最新文章

  1. 存储过程while_超详细的Oracle存储过程基础入门介绍
  2. 深入理解Java:注解(Annotation)--注解处理器
  3. EasyUI 1.3.6 行号显示不全
  4. java中 instanceof 的用法
  5. C++读取配置文件的写法
  6. ASP.NET Core Web Api之JWT VS Session VS Cookie(二)
  7. beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签
  8. MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组)
  9. PyQt5系列(二)Mac下使用py2app打包python项目
  10. java 枚举嵌套枚举_java – 如何使用枚举与分组和分组层次/嵌套
  11. 数字图像处理 冈萨雷斯 中文第三版 习题
  12. Gitee更新代码提示:master has no tracked branch
  13. Eclipse连接小米手机无连接显示解决办法
  14. 周末做了一个区块链导航工具-Barfor导航
  15. 吉他调音软件 android,吉他调音器专业版
  16. 微型计算机主板常用部件,简明微型计算机组装与维护教程
  17. 差异表达基因热图怎么看_基因表达谱热图绘制
  18. 禁用ubuntu来宾账户
  19. Macbook air小白装双系统
  20. 91 Three.js Texture纹理属性详解

热门文章

  1. make[2]: *** [/home/nnnn/calibration/devel/lib/libcalibrationtoolkit.so] Error 1
  2. 【进程、线程和进程间通信】(三)进程间通信
  3. 【AI世界杯15强决战】中美英日德法印等15国战略大曝光
  4. JSP页面和html页面中文乱码的解决
  5. 数据结构-中序遍历二叉树(基于C++)
  6. 智能型炉温测试仪kic x5软件,KIC X5 炉温测试仪产品说明ppt课件
  7. ubuntu18.04字体设置
  8. 逻辑回归:逻辑回归中的参数
  9. 直流放大器2级电路设计
  10. 无位置传感器的电机控制