【恩墨学院】空与非空 EMPTY_LOB和NULL的区别
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,空与非空 EMPTY_LOB和NULL的区别编辑手记:EMPTY_LOB与NULL在字面意思上看起来差不多,但实际上,它们却有天壤之别。前不久写过一篇文章,描述如果表包含了触发器,在通过IMP导入数据
千家信息网最后更新 2026年11月01日【恩墨学院】空与非空 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安全错误
数据库的锁怎样保障安全
科技互联网
互联网科技图片
广州万易互联网科技有限公司
中关村互联网 科技集团
互联网 科技
互联网金融与金融科技
上海互联网科技有限公司
礼当家互联网科技
浩特互联网科技
万达互联网科技
互联网科技宣传片
互联网金融监管科技
四个字互联网科技公司取名
天速互联网络科技有限公司
南山科技园互联网公司有哪些
全球顶尖互联网科技公司
互联网经济与金融科技
北京军民互联网科技公司
恒生互联网科技趋势
互联网科技创业有什么好项目
伟宏互联网科技
互联网电商科技
互联网科技公司电话
朗涯互联网科技
猫创互联网科技
互联网科技有限公司 翻译
互联网金融科技展
互联网新科技动漫ppt素材
阿里互联网科技企业
扫呗互联网科技有限公司