修改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;

猜你喜欢

转载自www.cnblogs.com/elontian/p/8889251.html