假设我有一个具有以下定义的表
create table dummy (col1 number(9) not null)
这个dummy.col1中的所有值都是7位长.现在我想使用alter命令将此列的长度从9 – 7减少. Oracle给出了错误,即要修改的列必须为空以降低精度或比例.说得通.
我想问一下是否有任何减少列大小的工作?
>我无法删除列中的值.
>我无法将此列中的值复制到另一列,因为它有数万亿个数据.