1

当我创建一个包含 a 的表时CLOB,该CLOB列报告为DATA_LENGTH4000:

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记录在某处?

4

1 回答 1

3

最多可以在表空间中在线存储 4000 个字节。如果 CLOB 的长度超过 4000 字节,则必须通过特殊功能将其存储在 LOB 存储区中/从 LOB 存储区中读取。

也可以看看:

于 2012-04-13T09:11:21.153 回答