--備份表是一個程序員最基本的技能
alter table tbl_user_inf modify UNDT_BIZ_NM NVARCHAR2(150);--更改目標字段類型 (無數據時)
--當數據庫存在數據時應當使用如下方法
ALTER TABLE TBL_USER_INF ADD TMP_COL VARCHAR2(100);-- 添加臨時列
UPDATE TBL_USER_INF SET TMP_COL = UNDT_BIZ_NM ; --將目標字段中數據加入到臨時列中
UPDATE TBL_USER_INF SET UNDT_BIZ_NM = NULL; --將目標字段數據清空
ALTER TABLE TBL_USER_INF MODIFY (UNDT_BIZ_NM NVARCHAR2(150)); --更改目標字段類型
UPDATE TBL_USER_INF SET UNDT_BIZ_NM = TMP_COL; --將臨時列數據加回到目標字段中
ALTER TABLE TBL_USER_INF DROP COLUMN TMP_COL; --清除臨時列
--查詢更改是否正確
select * from tbl_user_inf where UNDT_BIZ_NM is not null;