修改oracle数据库字段类型,处理ORA-01439错误


修改表PTLOG的列TYPE的char(1)为varchar(2)类型?

在PTLOG 表新增一列 TYPE_2:
ALTER TABLE PTLOG ADD TYPE_2 VARCHAR2(2) default NULL;

更新TYPE_2与TYPE一致:

update PTLOG SET TYPE_2 = TYPE ;

删除TYPE列
ALTER TABLE PTLOG DROP COLUMN TYPE;

renameTYPE_2列为TYPE
ALTER TABLE PTLOG RENAME COLUMN TYPE_2 TO TYPE;

posted on 2018-04-20 11:23  HelonTian  阅读(806)  评论(0编辑  收藏  举报