ORACLE之 LOB 数据类型

69、Oracle数据库中LOB数据类型的深入解析 本文深入解析了Oracle数据库中的LOB(Large Objects)数据类型,包括其分类(CLOB、BLOB、NCLOB和BFILE)、存储结构以及相关可选设置。详细探讨了LOB的多段对象特性、存储机制以及性能优化策略,例如表空间选择、行内存储、块大小设置和读一致性控制。通过示例代码和性能测试,文章展示了不同配置对数据库性能的影响,并提供了最佳实践建议。 阅读详情

LOB (Large Object)类型

LOB 类型专门用于存储大对象的数据。包括大文本、图形/图形、视频剪切等。最大可以存储 4G 字节的内容。

 

内部 LOB 的数据存储在数据库中,并且支持事务操作(提交、回退、保存点):
CLOB: 和 ORACLE7 中的 LONG 类型相似,存储单字节字符数据。
NCLOB: 用来存储定宽多字节字符数据。
BLOB: 和 LONG RAW 相似,用来存储无结构的二进制数据。

 

外部 LOB 的数据被保持在操作系统(OS)文件中,不支持事务操作:
BFILE: 它用来允许 ORACLE 对数据库外存储的大型二进制文本进行只读形式的访问。

 

临时 LOB

在编写 PL/SQL 应用程序时,可以使用临时 LOB。临时 LOB 相当于局部变量,与数据库表无关并且只能由当前应用程序建立和使用。
在 SQL 语句中使用临时 LOB 时,它们只能作为输入宿主变量使用。可在  WHERE、VALUES、SET 子句中使用临时 LOB,但不能再 INTO 子句中使用临时 LOB。

 

DBMS_LOB 包

DBMS_LOB 是 oracle 提供专门用于处理 LOB 类型数据的 PL/SQL 包。其中包括常量、过程、函数。


1、常量
dbms_lob 包定义了 6 个常量。常量引用方法为:包名.常量名(e.x: dbms_log.call)
file_readonly CONSTANT BINARY_INTEGER := 0;
lob_readonly CONSTANT BINARY_INTEGER := 0;
log_readwrite CONSTANT BINARY_INTEGER := 1;
lobmaxsize CONSTANT INTEGER := 4294967295;
call CONSTANT PLS_INTEGER := 12;
session CONSTANT PLS_INTEGER := 10;

 

2、过程
APPEND
用于将源 LOB 变量的内容添加到目标 LOB 变量的尾部。该过程不适用于 BFILE 类型。
语法:
DBMS_LOB.APPEND( dest_lob IN OUT NOCOPY BLOB, src_lob in BLOB );
DBMS_LOB.APPEND( dest_lob IN OUT NOCOPY CLOB CHARACTER SET ANY_CS, src_lob IN CLOB CHARACTER SET dest_lob%CHARSET );

CLOSE
用于关闭以及打开的 LOB。
语法:
DBMS_LOB.CLOSE( lob_loc IN OUT NOCOPYT BLOB/CLOB/BFILE );

COPY
用于将源 LOB 变量的部分或全部内容复制到目标 LOB 变量中。该过程不适用于 BFILE 类型。
语法:
DBMS_LOB.COPY
(
 dest_lob IN OUT NOCOPY BLOB/CLOB/NCLOB,
 src_lob IN NOCOPY BLOB/CLOB/NCLOB,
 amount IN INTEGER := 4294967295,
 offset_1 IN INTEGER := 1,
 offset_2 IN INTEGER := 1
);

CREATETEMPORARY
用于建立临时 LOB。该过程不适用于 BFILE 类型。当执行该过程建立临时 LOB 时,oracle 会降该临时 LOB 建立在用户的临时表空间中。
语法:
DBMS_LOB.CREATETEMPORARY
(
 lob_loc IN  OUT BLOB/CLOB/NCLOB,
 cache IN BOOLEAN,
 dur IN PLS_INTEGER := 10
);
lob_loc: 指定 LOB 定位符
cache: 指定是否需要将 LOB 读取到缓冲区
dur: 指定何时清除临时 LOB(10: 会话结束时清除临时 LOB;12: 调用结束时清除临时 LOB)

ERASE
用于删除 LOB 变量的全部内容或部分内容。该过程不适用于 BFILE 类型。
语法:
DBMS_LOB.ERASE
(
 lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB,
 amount IN OUT NOCOPY INTEGER,
 offset IN INTEGER := 1
);

FILECLOSE
用于关闭已经打开的 BFILE 定位符所指向的 OS 文件。
语法:
DBMS_LOB.FILECLOSE( file_loc IN OUT NOCOPY BFILE );

FILECLOSEALL
用于关闭当前会话已经打开的所有的 BFILE 文件。
语法:
DBMS_LOB.FILECLOSEALL

FILEGETNAME
用于取得 BFILE 定位符所对应的目录别名和文件名。
语法:
DBMS_LOB.FILEGETNAME
(
 file_loc IN BFILE,
 dir_alias OUT VARCHAR2,
 filename OUT VARCHAR2
);
dir_alias: 取得 BFILE 定位符所对应的目录别名
filename: 取得 BFILE 定位符所对应的文件名

FILEOPEN
用于打开 BFILE 所对应的 OS 文件。
语法:
DBMS_LOB.FILEOPEN
(
 file_loc IN OUT NOCOPY BFILE,
 open_mode IN BINARY_INTEGER := file_readonly
);
open_mode: 指定文件的打开模式。OS 文件只能以只读方式打开。

FREETEMPORARY
用于释放在默认临时表空间中的临时 LOB。
语法:
DBMS_LOB.FREETEMPORARY( lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB );

LOADFROMFILE
用于将 BFILE 的部分或者全部内容复制到目标 LOB 变量(CLOB 或 BLOB)中。当使用该过程将 BFILE 数据装载到 CLOB 中时不会进行字符集转换,因此需要确保 BFILE 数据与数据库具有相同字符集,否则装载后的数据位乱码。
语法:
DBMS_LOB.LOADFROMFILE
(
 dest_lob IN OUT NOCOPY BLOB/CLOB,
 src_file IN BFILE,
 amount IN INTEGER,
 dest_offset IN INTEGER := 1,
 src_offset IN INTEGER := 1
);

LOADBLOBFROMFILE
用于将 BFILE 数据装载到 BLOB 中,并且在装载后可以取得新的偏移位置。
语法:
DBMS_LOB.LOADBLOBFROMFILE
(
 dest_lob IN OUT NOCOPY BLOB,
 src_bfile IN BFILE,
 amount IN INTEGER,
 dest_offset IN OUT INTEGER,
 src_offset IN OUT INTEGER
);
src_bfile: 指定 BFILE 定位符
dest_offset(IN): 指定目标 LOB 的起始位置
dest_offset(OUT): 用于取得装载完成后的偏移位置
src_offset(IN): 指定 BFILE 定位符的起始位置
src_offset(OUT): 用于取得 BFILE 读取完成后的偏移位置

LOADCLOBFROMFILE
用于将 BFILE 数据装载到 CLOB 中。当使用该过程装载数据到 CLOB 中时,可以指定字符集 ID 号,并进行字符集转换。
语法:
DBMS_LOB.LOADCLOBFROMFILE
(
 dest_lob IN OUT NOCOPY CLOB,
 src_bfile IN BFILE,
 amount IN INTEGER,
 dest_offset IN OUT INTEGER,
 src_offset IN OUT INTEGER,
 src_csid IN NUMBER,
 lang_context IN OUT INTEGER,
 warning OUT INTEGER
);
src_csid: 指定源文件的字符集 ID 号
lang_context(IN): 指定语言上下文
lang_context(OUT): 取得先前装载的语言上下文
warning:用于取得警告消息

OPEN
用于在打开 LOB 时指定 LOB 的读写模式。只读(dbms_lob.lob_readonly)、读写(dbms_lob.lob_readwrite)
语法:
DBMS_LOB.OPEN
(
 lob_loc IN OUT NOCOPY BLOB/CLOB/BFILE,
 open_mode IN BINARY_INTEGER
);

READ
用于将 LOB 数据读取到缓冲区中。
语法:
DBMS_LOB.READ
(
 lob_loc IN OUT NOCOPY BLOB/CLOB/BFILE,
 amount IN OUT NOCOPY BINARY_INTEGER,
 offset IN INTEGER,
 buffer OUT RAW/VARCHAR2
);
amount(IN): 指定要读取的字节个数(BLOB)或字符个数(CLOB)
amount(OUT): 用于取得实际读取的字节个数或字符个数

TRIM
用于截断 LOB 内容到指定长度。该过程不适用于 BFILE 类型。
语法:
DBMS_LOB.TRIM
(
 lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB,
 newlen IN INTEGER
);
newlen: 指定截断后的 LOB 长度

WRITE
用于将缓冲区数据写入到 LOB 中的特定位置。该过程不适用于 BFILE 类型。
语法:
DBMS_LOB.WRITE
(
 lob_loc IN OUT NOCOPY BLOB/CLOB,
 amount IN BINARY_INTEGER,
 offset IN INTEGER,
 buffer IN RAW/VARCHAR2
);
buffer: 指定要写入的内容

WRITEAPPEND
用于将缓冲区数据写入到 LOB 尾部。该过程不适用于 BFILE 类型。
语法:
DBMS_LOB.WRITEAPPEND
(
 lob_loc IN OUT NOCOPY BLOB/CLOB/NCLOB,
 amount IN BINARY_INTEGER,
 buffer IN RAW
);

 

3、函数
COMPARE
用于比较两个 LOB 的全部内容或部分内容。该函数只能用于比较同类型的 LOB 变量。如果比较结果相同则返回 0;否则返回一个非 0 的整数。
语法:
DBMS_LOB.COMPARE
(
 lob_1 IN BLOB/CLOB/BFILE,
  lob_2 IN BLOB/CLOB/BFILE,
 amount IN INTEGER := 4294967295,
 offset_1 IN INTEGER := 1,
 offset_2 IN INTEGER := 1
) RETURN INTEGER;
lob_1: 指定第一个 LOB 变量
lob_2: 指定第二个 LOB 变量
amount: 指定字符和数(CLOB)或字节个数(BLOB)
offset_1: 指定第一个 LOB 的起始比较位置
offset_2: 指定第二个 LOB 的起始比较位置

FILEEXISTS
用于确定 BFILE 定位符所指向的 OS 文件是否存在。如果文件存在则返回 1;否则返回 0。
语法:
DBMS_LOB.FILEEXISTS( file_loc IN BFILE ) RETURN INTEGER;

FILEISOPEN
用于确定 BFILE 所对应的 OS 文件是否已经打开。如果文件已经被打开,则返回 1;否则返回 0。
语法:
DBMS_LOB.FILEISOPEN( file_loc IN BFILE ) RETURN INTEGER;

GETCHUNKSIZE
当监理包含 CLOB 列或 BLOB 列的表时,通过指定 CHUNK 参数可以指定操纵 LOB 需要分配的字节数(该值是数据块尺寸的整数倍),如果不指定该参数其默认值为数据块的尺寸。通过使用函数 GETCHUNKSIZE 可以获取 CHUNK 参数所对应的值。
语法:
DBMS_LOB.GETCHUNKSIZE( lob_loc IN BLOB/CLOB/NCLOB )RETURN INTEGER;

GETLENGTH
用于取得 LOB 数据的实际长度。
语法:
DBMS_LOB.GETLENGTH( lob_loc IN BLOB/CLOB/NCLOB ) RETURN INTEGER;

INSTR
用于返回特定样式数据在 LOB 中从某便宜位置开始第 n 次出现时的集体位置。
语法:
DBMS_LOB.INSTR
(
 lob_loc IN BLOB/CLOB/NCLOB/BFILE,
 pattern IN RAW/VARCHAR2,
 offset IN INTEGER := 1,
 nth IN INTEGER := 1
)
RETURN INTEGER;
pattern: 指定要搜索的字符串或二进制数据
offset: 指定搜索的起始位置
nth: 指定第 n 次出现次数

ISOPEN
用于确定 LOB 是否已经被打开。如果 LOB 已经被打开则返回 1;否则返回 0。
语法:
DBMS_LOB.ISOPEN( lob_loc IN BLOB/CLOB/BFILE ) RETURN INTEGER;

ISTEMPORARY
用于确定 LOB 定位符是否为临时 LOB。如果是临时 LOB 则返回 1;否则返回 0。
语法:
DBMS_LOB.ISTEMPORARY( lob_loc IN BLOB/CLOB/NCLOB ) RETURN INTEGER;

SUBSTR
用于返回 LOB 中从指定位置开始的部分内容。
语法:
DBMS_LOB.SUBSTR
(
 lob_loc IN BLOB/CLOB/BFILE,
 amount IN INTEGER := 32767,
 offset IN INTEGER := 1
) RETURN RAW;

保姆级教程:在紫光同创Titan2 FPGA上实现PCIe DMA,实测带宽接近理论极限 本文详细介绍了在紫光同创Titan2 FPGA上实现PCIe DMA性能调优的全过程,通过参数优化和架构设计,实测带宽达到6.91GB/s,接近理论极限。涵盖开发环境搭建、PCIe IP核定制、DMA引擎设计、驱动开发及性能调优等关键步骤,为FPGA开发者提供实用指南。 阅读详情

相关推荐

从零开始:如何用STM32和MAX30100打造你的第一台智能心率监测设备

本文详细介绍了如何使用STM32微控制器和MAX30100传感器从零开始构建智能心率监测设备。涵盖硬件选择、电路设计、软件开发到心率算法实现的全过程,特别适合嵌入式开发新手和创客。通过OLED显示和蓝牙串口传输数据,打造低成本、高精度的心率检测仪,为健康监测项目提供实用解决方案。

7z8x2c4v6b9的博客 192

oracle lob 数据类型

LOB(large object)是一种用于存储大对象的数据类型,每个LOB可以有4GB。 LOB有三种类型: BLOB:Binary Large Object 二进制大型对象 CLOB:Character Large Object 单字符大型对象 Double-byte Character Large Object 双字节字符大型对象 oracle中大数据类型: LONG: 可变...

松篁 277

LiblibAI新手教程:从零开始训练你的第一个LoRA模型(保姆级指南)

本文提供LiblibAI平台上从零开始训练LoRA模型的保姆级教程,涵盖数据准备、参数优化到效果调优全流程。详细解析LoRA技术优势,包括云端计算资源、自动化预处理工具等,帮助新手快速掌握自定义模型训练技巧,实现高效AI绘画创作。

dell8的博客 621

Oracle LOB数据类型专题

Oracle LOB数据类型专题 一、概述 LOB数据类型专门用于存储大对象的数据,不超过4G字节,包括大文本、图像图像、视频剪切等。 Oracle8之前使用LONG、LOBG RAW来实现,现慢慢淘汰,8开始使用LOB实现。

基于Oracle11G 9656

Anomalib实战指南:从零开始构建自定义异常检测数据集

本文提供了一份详细的Anomalib实战指南,指导用户从零开始构建自定义异常检测数据集。文章深入解析了数据准备的核心步骤、目录结构规范,并对比了PatchCore与FastFlow等关键模型的适用场景。通过清晰的代码示例,手把手演示了环境配置、模型训练与推理评估的全流程,旨在帮助开发者快速掌握这一工业视觉异常检测利器,有效解决实际生产中的缺陷识别难题。

weixin_29054245的博客 643

Proteus下载安装快速入门:30分钟掌握全过程

手把手教你完成proteus下载安装,从环境配置到首次运行一气呵成,适合电子设计新手快速掌握仿真工具的核心操作步骤。

weixin_31974443的博客 891

Oracle - LOB(大对象数据类型)

在ORACLE数据库中,LOB(Large Objects(大对象))是用来存储大量的二进制和文本数据的一种数据类型。在Oracle8i中开始提供LOB字段,在Oracle10g前最多只能存储 4G 数据,从Oracle10g开始,可以存储 8-128T 的数据,取决于你的数据库的块大小。 LOB又分为两种类型: 内部LOB类型:将数据以字节流的形式存储在数据库的内部。因而,内部LOB

袭冷 8566

微信小程序 - 最新获取用户昵称 / 头像(wx.getUserProfile 接口被废弃后的代替方案)详细教程,2022 年之后的所有微信小程序,获取用户信息最新详细教程,附带示例源代码

微信小程序wx.getUserProfile接口废了用什么代替,微信小程序wx.getUserProfile不能用了怎么办,wx.getUserProfile失效有什么替代方案吗,微信新规定头像昵称填写最新教程,目前微信小程序最新获取用户头像昵称教程,微信小程序用户头像昵称获取规则调整公告,2022改版后的微信小程序如何获取用户头像和昵称信息,微信小程序官方废弃getUserProfile后如何实现获取用户信息,微信小程序wx.getUserProfile接口返回了默认头像昵称,微信小程序获取用户信息不

🏆 前端领域优质创作者 2万+

LOB数据类型

LOB(大对象,Large object) 数据类型用于存储类似图像、声音这样的大型数据对象,可以是二进制数据也可以是字符数据,其最大长度不超过4G。LOB存储在一个单独的位置上,同时一个“LOB定位符”(LOB locator)存储在原始的表中,该定位符是一个指向实际数据的指针。LOB数据类型可分为以下四类:  . BFILE . BLOB . CLOB . NCLOB

lonffy的专栏 1694

短距激光雷达专业讲解:定义、架构、技术路线与选型逻辑

短距激光雷达,通常指有效探测距离不大于 50 米的激光雷达产品。它主要服务于服务机器人、扫地机器人、AGV/AMR、无人机、智能手机、AR/VR、工业安全等中近距感知场景。它与车载中长距激光雷达的最大区别,不是“探测距离短一点”,而是整套工程目标不同。短距激光雷达的核心诉求是:小体积、低成本、高帧率、强抗光、嵌入式集成。单价从百元级扫地机模组,到数千元级工业 3D 雷达不等。一句话概括:中长距车载激光雷达追求远距离、高可靠、车规寿命;

致力于lidar应用开发 151

DLMS/COSEM协议的理解体会

DLMS是通信协议,COSEM是电表建模规范。HDLC帧基本格式为0x7e......

一个bug是bug,多个bug能work 8312

oracle如何向空表中添加一个类型为clob的非空列

一般的添加非空列的步骤是:先add可以为空的列,然后update该列为一个值(比如0),最后modify该列的类型 但是遇到类型为clob的就不行了。在modify这步时报错:ORA-22296:invalid ALTER TABLE option for conversion of Long datatype to LOB,于是去找了下22296错误的详细信息:(http://docs.ora

Dreamer的专栏 6383

C#实现将DataGridView中数据导出到Excel (附完整源码)

C#实现将DataGridView中数据导出到Excel (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1589

Oracle LOB数据类型

一、概述LOB数据类型专门用于存储大对象的数据,不超过4G字节,包括大文本、图像图像、视频剪切等。Oracle8之前使用LONG、LOBG RAW来实现,现慢慢淘汰,8开始使用LOB实现。二、LOB的分类分为内部LOB和外部LOB。内部LOB包括CLOB、BLOB、NCOLB;外部LOB包括BFILE内部LOB的数据存储在数据库中,并且支持事务操作(提交、回退、保持点);外部LOB的数据存储在OS...

土豆牛肉拌面 1136

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

blob数据类型_一文看懂Oracle数据库lob大对象数据类型

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_39809140的博客 615

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Oracle LOB数据类型的处理

Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对...

cjsq82346的博客 247

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Oracle | 大对象(LOB)数据类型

版本说明:Oracle 11g 今天再次与BLOB、CLOB相逢,此前没有详细的去文档查看,现将文档Oracle Database SQL Language ReferenceLOB部分的内容整理如下。 Large Object (LOB) Data Types 内置的LOB数据类型BLOB,CLOB和NCLOB(内部存储)和BFILE...

797

oracle 最大一条数据类型,Oracle数据库中的大对象(LOB)数据类型介绍

一、LOB数据类型的介绍大对象(LOB)数据类型允许我们保存和操作非结构化和半结构化数据,如文档、图形图像、视频片段、声音文件和XML文件等。DMBS_LOB 包被设计用于操作 LOB 数据类型。从 Oracle 12c 开始,根据数据库块大小,LOB 最大可以存储 128TB 的数据,一个表可以有一个或多个 LOB 数据类型的列,如 二进制大对象(BLOB)、字符大对象(CLOB)、国家字符大对...

weixin_32413167的博客 1164

oracle lob类型和mysql text_LOB数据类型

概述由于无结构的数据往往都是大型的,存储量非常大,而LOB(large object)类型主要用来支持无结构的大型数据.用户可以用LOB数据类型来存储大型的无结构数据,特别是文本,图形,视频和音频等多媒体数据,系统还提供了随机访问这些LOB类型数据的有效办法.LOB数据类型可以分为以下几种:Oracle sun mysql jdkBLOB:二进制LOB类型,用户存放无结构的二进制数据,最大4GB....

weixin_34381073的博客 472

oracle lob类型和mysql text_【学习笔记】oracle lob大对象数据类型字段详解 总结lob 10大问题...

天萃荷净oracle研究中心学习笔记:分享一篇关于Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供了CLOB,NCLOB,BLOB,BFILE共四种LOB类型。何为LOB?lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.有那几种可供选择...

weixin_32233079的博客 331

运用C#处理lob数据类型 (Oracle)

导读:      运用C#处理lob数据类型(Oracle)   一、 介绍不规则数据类型   随着媒体技术的进步,人们的要求也越来越多,因此现在的数据库中不单单存储简单的数据类型,还可以存储图片、文件、声音等非常庞大的二进制数据,我们把这种不规则数据类型叫做LOB(Large Object)。对于LOB数据即可以存储50K还可以存储50M的二进制数据内容。   Oracle数据库中,大型数据类型

我为代码疯狂 2092

mysql rowid的数据类型_oracle数值类型--LOB+ROWID/UROWID

Oracle中支持4种类型的LOB:CLOB:字符LOB。存储大量的文本信息,如XML或者只是纯文本。这个数据类型需要进行字符集转换,也就是说,在获取时,这个字段中的字符会从数据库的字符集转换为客户的字符集,而在修改时会从客户的字符集转换为数据库的字符集。NCLOB:这是另一种类型的字符LOB。存储在这一列中的数据所采用的字符集是数据库的国家字符集,而不是数据库的默认字符集。BLOB:二进制LOB...

weixin_32515741的博客 828

《Oracle编程艺术》学习笔记(37)-数据类型-LOB

1) BLOB 二进制LOB。用于存储大量的二进制信息,不会进行字符集转换。 允许存储最多(4GB)×(创建LOB时指定的CHUNK参数,默认为数据库块大小)字节的数据。 2) CLOB 字符LOB。这种类型用于存储大量的文本信息,要进行字符集转换。 允许存储最多(4GB)×(创建LOB时指定的CHUNK参数,默认为数据库块大小)字节的数据。 3) NCLOB 存储用Unicode编

NowOrNever 2625

oracle 插入blob_一文看懂Oracle数据库lob大对象数据类型

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_36323601的博客 922

clob类型_Oracle数据库lob大对象数据类型字段总结,值得收藏

概述今天主要对Oracle数据库lob大对象数据类型字段的详细讲解,介绍ORACLE提供的CLOB,NCLOB,BLOB,BFILE共四种LOB类型。LOB概念lob为Oracle数据库的一个大对象数据类型,可以存储超过4000bytes的字符串,二进制数据,OS文件等大对象信息.最大可存储的容量根oracle的版本和oracle 块大小有关.LOB分类分为内部LOB和外部LOB。内部LOB包括C...

weixin_39691233的博客 1457
上一篇: ORACLE之 数据类型
下一篇: ORACLE之 访问 CLOB
chen7788
博客等级 码龄18年 65粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值