Oracle 如何修改列的数据类型
2012-07-26 15:50
309 查看
1.--#alter table fyt_ntj_table7 modify( dzdx varchar2(10)); 2.--1.添加列add(newColumn varchar2(10)) 3. alter table fyt_ntj_table7 add(newColumn varchar2(10)); 4.--2.赋值newColumn = dzdx 5. update fyt_ntj_table7 set newColumn = dzdx; 6. commit; 7.--3.删除原来的列和列的约束drop column dzdx 8. alter table fyt_ntj_table7 drop column dzdx CASCADE CONSTRAINTS; 9.--4.重命名newColumn to dzdx 10. alter table fyt_ntj_table7 rename column newColumn to dzdx;
是有问题的,不能做为一个事务去处理。
如果中间的update 没成功,就把第三步删除列给X了,就惨了,所以要做这一列的副本列。。。保险啊。。
相关文章推荐
- Oracle 如何修改列不为空的时候的数据类型
- 【原】Oracle 如何修改列的数据类型
- oracle中修改已有字段数据类型为clob的方法以及ssh框架中如何保存clob字段
- Oracle 如何修改列的数据类型
- Oracle如何修改字段数据类型(转)
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型 (不积跬步,无以至千里)
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- 【原】Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle 如何修改列的数据类型
- Oracle中修改字段数据类型(含数据)
- Oracle clob类型如何插入4000字符数据