----添加备份字段
alter table ACC_ACCITEM add BACK_TYPE CHAR(1);
----备份字段
UPDATE ACC_ACCITEM T SET T.AL_TYPE = NULL ,T.BACK_TYPE=DECODE(AL_TYPE,'1','A','2','L','3','E','4','I','5','P','6','O','7','F');
----修改字段类型
alter table ACC_ACCITEM modify AL_TYPE CHAR(1);
----拷回原来字段
UPDATE ACC_ACCITEM T SET T.AL_TYPE=T.BACK_TYPE;
----删除备份字段
alter table ACC_ACCITEM drop column BACK_TYPE;
oracle 数据库修改列类型
最新推荐文章于 2025-08-08 17:29:46 发布