您的位置:首页 > 数据库 > Oracle

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

2015-01-01 14:44 666 查看
-- 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: