【恩墨学院】空与非空 EMPTY_LOB和NULL的区别
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,空与非空 EMPTY_LOB和NULL的区别编辑手记:EMPTY_LOB与NULL在字面意思上看起来差不多,但实际上,它们却有天壤之别。前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据
千家信息网最后更新 2025年11月08日【恩墨学院】空与非空 EMPTY_LOB和NULL的区别
空与非空 EMPTY_LOB和NULL的区别
编辑手记:
EMPTY_LOB与NULL在字面意思上看起来差不多,但实际上,它们却有天壤之别。
前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据的时候,原本的EMPTY_LOB将被转化为NULL。有朋友在文章的回复中问,EMPTY_LOB和NULL的区别,这里就简单描述一下。
包含触发器的LOB表执行IMP导致EMPTY_LOB变为空:
http://yangtingkun.itpub.net/post/468/495024
说实话,二者其实差别还是相当大的。
一个表示的未知,另一个表示的空的大对象。需要注意空的大对象并不是空的概念:

使用IS NULL作为条件进行判断,EMPTY_LOB是查询不到的。
利用DBMS_LOB.GETLENGTH也可以看出二者的区别:

虽然EMPTY_LOB没有包含LOB内容,但是LOB头信息已经存在,因此需要占用不小的空间。
二者最大的区别在于:
EMPTY_LOB虽然没有LOB的内容,但是已经做好了插入LOB内容的准备,用户获取到LOB的头信息后就可以直接插入数据了。
而对于NULL来说,显然是不能直接修改的。
恩墨学院隶属于云和恩墨(北京)信息技术有限公司,致力于提供专业高水准的oracle数据库与大数据培训服务,挖掘培养大数据与数据库人才。恩墨学院提供包括个人实战技能培训、个人认证培训、企业内训在内的全方位大数据和数据库技术培训。ACE级别超强师资,配备专业实验室,沉浸式学习与训练,专业实验室、配备专业助教指导训练。能迅速融入专家圈子,业内资源丰富,迅速积累职场人脉。oracle数据库课程包括:Oracle DBA实战班、Oracle OCM考试、Oracle OCP考试等。
数据
专业
数据库
培训
信息
内容
学院
个人
实战
实验室
对象
技术
触发器
实验
考试
训练
天壤之别
差不多
说实话
业内
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江西大一网络技术考试
女巫来了搜索不出服务器列表
网络安全资产三大特征
真机怎么调试数据库
企业专利数据库
现有网络技术安全的缺陷
企业存储服务器哪个好
是采用综合的网络技术设置在
网络安全与信息化电子版杂志
sql批量删除大量数据库
网吧服务器管理软件
深企在线技术软件开发有限公司
erp系统服务器图片
广电鲲鹏服务器什么规格
服务器在摩尔多瓦
服务器怎么关机
数据库表格转换
慧游网络技术有限公司
菏泽手机软件开发哪家做的好
服务器文件夹的英文
网络安全助力强军兴军板报
数据库打开表报错1142
数据库的ini文件代码
云服务器虚拟网卡模型
威廉通做网站服务器
辽宁数据软件开发过程有哪些
安卓软件开发未来
为什么网络安全是国家战略
兴义市天气预报软件开发
E4A数据库添加列