【发布时间】:2020-08-20 12:13:29
【问题描述】:
我有一个带有 CLOB 列的表,但我想修改 CLOB 的长度 >> 我执行了这个命令“Alter table TableName (flddata CLOB length 100 Gb); 但我有一个错误“无效的改变表选项” 我想增加字段的大小,那是怎么回事? 提前致谢
【问题讨论】:
-
CLOB 列没有
varchar那样的长度。如果你需要增加它,你只需存储一个更大的值
我有一个带有 CLOB 列的表,但我想修改 CLOB 的长度 >> 我执行了这个命令“Alter table TableName (flddata CLOB length 100 Gb); 但我有一个错误“无效的改变表选项” 我想增加字段的大小,那是怎么回事? 提前致谢
【问题讨论】:
varchar 那样的长度。如果你需要增加它,你只需存储一个更大的值
clob 列的类型规范没有限制。因此,当您将列定义为 CLOB 时,它没有与其他字符串类型(char、varchar2)相关联的大小。
但是,您可以存储的内容的限制是这样定义的:
CLOB 最大大小:(4 GB - 1) * DB_BLOCK_SIZE 初始化参数(8 TB 到 128 TB)
【讨论】: