Oracle 内置数据类型 -- 大对象

本文介绍了Oracle数据库中的四种大对象类型:BLOB、CLOB、NCLOB和BFILE,详细阐述了它们的用途和特性。这些类型用于存储大量二进制或字符数据,是数据库中处理多媒体和文本数据的关键元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- Start

BLOB

CREATE TABLE TEST
(
  -- BLOB 列存储的是二进制流
  -- BLOB 列参与事务,可恢复
  COL BLOB
);
INSERT INTO TEST VALUES (EMPTY_BLOB());
SELECT * FROM TEST;

CLOB

CREATE TABLE TEST  
(  
  -- CLOB 列存储字符数据 
  -- CLOB 列参与事务,可恢复  
  COL CLOB  
);  
INSERT INTO TEST VALUES (EMPTY_CLOB());  
SELECT * FROM TEST; 

NCLOB

CREATE TABLE TEST  
(  
  -- NCLOB 列存储 Unicode 字符数据 
  -- NCLOB 列参与事务,可恢复  
  COL NCLOB  
);  
INSERT INTO TEST VALUES (EMPTY_NCLOB());  
SELECT * FROM TEST; 

BFILE

CREATE TABLE TEST
(
  -- BFILE 列存储的是文件的指针,文件存储在文件系统中
  -- BFILE 列不参与事务,不可恢复
  COL BFILE
);
--BFILENAME 函数返回文件指针
INSERT INTO TEST VALUES (BFILENAME('D:\Dev\Oracle\SQL', 'Oracle Database SQL Language Reference 12.1.txt'));
SELECT * FROM TEST;

--更多参见:Oracle SQL 精萃

-- 声明:转载请注明出处

-- Last edited on 2015-01-01

-- Created by ShangBo on 2015-01-01

-- End


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值