当我创建一个包含CLOB
的表时,报告的CLOB
列的DATA_LENGTH
为4000:
create table test (
data clob
);
-- Returns 4000
select data_length from all_tab_cols
where table_name = 'TEST';
我该如何解释?考虑到VARCHAR2
的限制也是4000,这是一些向后兼容的调整吗?或者这表示我只能插入/更新长度为4000的字符串文字? SYS.ALL_TAB_COLS
的这种行为是否记录在某处?
答案 0 :(得分:3)
表空间中最多可以存储4000个字节。如果CLOB的长度超过4000字节,则必须通过特殊功能将其存储在LOB存储区中/中。
另见: