解决“ORA-01439:要减少精度或标度,则要修改的列必须为空”
问题出现在生产环境,需要修改字段的精度,原来小数点保留5位,改成小数点保留2位,发现不能直接修改,必须情况数据,生产环境怎么可能清空数据呢?开欢笑吧?后来找到了有效的方法,4步曲,可以直接操作,很安全。假设:需要修改的表明为 tb ,需要修改精度的字段是 name。第一步:修改原字段名name为name_tmpalter table tb rename column name to name_tmp;第二步:增加一个和原字段名同名的字段namealter table ..
原创
2020-05-18 15:18:55 ·
1657 阅读 ·
0 评论