更新DB2數據表前的小注意

本週末,執行數據庫腳本遇到個問題:數據庫

ALTER TABLE GE_QUOTE_BENEFICIARY ALTER COLUMN BENIDEXPENDTIME SET DATA TYPE DATE;測試

ALTER TABLE GE_BENEFICIARY ALTER COLUMN BENIDEXPENDTIME SET DATA TYPE DATE;spa

惋惜是報錯了:字符串

在測試環境下仍是好好的,怎麼着裏報錯了呢?im

原來字段有字符串數據,空白自符串數據

UPDATE GE_QUOTE_BENEFICIARY SET BENIDEXPENDTIME=NULL WHERE BENIDEXPENDTIME=''; ALTER TABLE GE_QUOTE_BENEFICIARY ALTER COLUMN BENIDEXPENDTIME SET DATA TYPE DATE;腳本

UPDATE GE_BENEFICIARY SET BENIDEXPENDTIME=NULL WHERE BENIDEXPENDTIME=''; img

ALTER TABLE GE_BENEFICIARY ALTER COLUMN BENIDEXPENDTIME SET DATA TYPE DATE;co

改變後,能夠了,下次更新表要留意表字段裏的生產數據。字符

--如下命令找管理員作

--REORG TABLE GE_QUOTE_BENEFICIARY

--REORG TABLE GE_BENEFICIARY

相關文章
相關標籤/搜索