Oracle数据库Blob字段存储文本文件
- 创建一个表来存储文本文件
CREATE TABLE text_files(id NUMBER,file_data BLOB
);
- 将文本文件插入到表中
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;
- 从表中获取文本文件
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字段存储文本文件相关推荐
- oracle表的常见字段类型有哪些,Oracle数据库的字段类型
字 段 类 型 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度 ...
- Mybatis解决数据库Blob类型存储与读取问题
1.Blob介绍 首先,先简单介绍下数据库Blob字段,Blob(Binary Large Object)是指二进制大对象字段,顺带介绍下Clob类型,Clob(Character Large Obj ...
- 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(2)
首先说写入oracle的Blob字段 上一文章的实现方法没有贴出来,如下: TempUserService.java [html] view plaincopy package org.hd.temp ...
- 上传图片至服务器,写入到数据库Blob字段中,以及从数据库读取Blob信息(iframe父子页面传值)(1)
最近做了个用户维护功能,涉及到照片的操作. 照片是存到数据库oracle中的Blob字段中. 难点有两个: 1,图片的上传:2,Blob字段的读取. 先说图片的上传吧, 我使用common-fileu ...
- oracle字段加约束,Oracle数据库的字段约束创建和维护示例
创建Oracle数据库的字段约束: 非空约束 唯一约束 对字段的取值的约束 默认值 外键约束 create table tab_class( class_id number primary key, ...
- oracle Blob保存方式,关于文件保存到Oracle中BLOB字段的方法及例子
关于文件保存到Oracle中BLOB字段的方法及例子 ------------------------------------------- public class FileOpClass { pu ...
- 直播预告丨Oracle数据库网络及存储技术详解-2022云和恩墨大讲堂
文末有惊喜福利哟~ Oracle数据库网络及存储技术详解 点此" 预约 ",即刻报名↓ DBA需要掌握些什么?这是一个老生常谈的话题了.很多时候数据库出了问题,到底是数据库本身的 ...
- oracle数据库新增字段报错
oracle数据库新增字段报错 需要在oracle数据库中新增一个字段,并且该字段不能为空,执行新增方法,报错 **因为表里面已经有数据了,就不能添加非空列了,除非指定默认值 **或者先将该字段设置为 ...
- java查询blob字段出错_java获取oracle数据库blob图片字节流显示到jsp页面出错bogus marker length...
最近在做项目时需要从oracle读取blob图片列表,显示到jsp页面上.使用以下代码实现,大部分图片显示正常,但是有些图片执行BufferedImagebis = ImageIO.read(is); ...
最新文章
- 存储过程while_超详细的Oracle存储过程基础入门介绍
- 深入理解Java:注解(Annotation)--注解处理器
- EasyUI 1.3.6 行号显示不全
- java中 instanceof 的用法
- C++读取配置文件的写法
- ASP.NET Core Web Api之JWT VS Session VS Cookie(二)
- beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签
- MDX Step by Step 读书笔记(三) - Understanding Tuples (理解元组)
- PyQt5系列(二)Mac下使用py2app打包python项目
- java 枚举嵌套枚举_java – 如何使用枚举与分组和分组层次/嵌套
- 数字图像处理 冈萨雷斯 中文第三版 习题
- Gitee更新代码提示:master has no tracked branch
- Eclipse连接小米手机无连接显示解决办法
- 周末做了一个区块链导航工具-Barfor导航
- 吉他调音软件 android,吉他调音器专业版
- 微型计算机主板常用部件,简明微型计算机组装与维护教程
- 差异表达基因热图怎么看_基因表达谱热图绘制
- 禁用ubuntu来宾账户
- Macbook air小白装双系统
- 91 Three.js Texture纹理属性详解
热门文章
- make[2]: *** [/home/nnnn/calibration/devel/lib/libcalibrationtoolkit.so] Error 1
- 【进程、线程和进程间通信】(三)进程间通信
- 【AI世界杯15强决战】中美英日德法印等15国战略大曝光
- JSP页面和html页面中文乱码的解决
- 数据结构-中序遍历二叉树(基于C++)
- 智能型炉温测试仪kic x5软件,KIC X5 炉温测试仪产品说明ppt课件
- ubuntu18.04字体设置
- 逻辑回归:逻辑回归中的参数
- 直流放大器2级电路设计
- 无位置传感器的电机控制