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

-- 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


你可能感兴趣的:(oracle,sql,plsql)