Зачем нужен CLOB при наличии varchar, Bfile, NCLOB? - PullRequest
0 голосов
/ 02 августа 2011

Clob используются для хранения данных символа до 4 ГБ. Это похоже на Varchar. Тогда зачем нужен клоб? Мы можем использовать BFile для хранения документов, PDF и т. Д.

Тогда зачем нам CLOB?

Ответы [ 2 ]

4 голосов
/ 02 августа 2011

CLOB: макс. 8 ТБ (!) В зависимости от размера блока БД - «Набор символов БД»
NCLOB: макс. 8 ТБ (!) В зависимости от размера блока БД - «набор национальных символов»

VARCHAR: макс. 2000 символов или 4000 байтов

BFILE: сохраняет двоичные данные в файлах ОС вместо самой БД (макс. 4 ГБ)

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 голос
/ 02 августа 2011

Varchar2 (или, по крайней мере, был) ограничен максимальной длиной 4000 в таблице. CLOB может быть длиннее, чем это. Большинство моих знаний о оракуле 7/8/9, поэтому, возможно, VARCHAR2 может быть длиннее 4000. Но в тот день, когда вы должны были использовать CLOB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...