在拥有varchar,Bfile,NCLOB时,CLOB的需求是什么?

时间:2011-08-02 04:30:49

标签: oracle clob

Clob用于存储高达4 GB的数据字符。它类似于Varchar。那么clob需要什么?我们可以使用BFile来存储文档,pdf ..等等。

那为什么我们需要CLOB?

2 个答案:

答案 0 :(得分:4)

CLOB:最大8 TB(!)取决于DB块大小 - “DB字符集”
NCLOB:最大8 TB(!)取决于DB块大小 - “国家字符集”

VARCHAR:最大。 2000 CHARs或4000 BYTEs

BFILE:将BINARY数据存储在OS文件中而不是DB本身(最大4 GB)中

http://download.oracle.com/docs/cd/E11882_01/server.112/e17118/sql_elements001.htm#i45441
http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm

答案 1 :(得分:1)

Varchar2(或至少是)在表格中最大限度为4000。 CLOB可能比这更长。我的大部分知识都是oracle 7/8/9所以也许VARCHAR2现在可能超过4000。但是当天你必须使用CLOB