2010年8月18日 星期三

(DB2)修改Decimal

V9後才支援直接修改Decimal長度及精確度

db2 => describe table emp_act

                                資料類型                     直欄
直欄名稱                     綱目    資料類型名稱      長度     比例 Null
------------------------------- --------- ------------------- ---------- ----- -
-----
EMPNO                           SYSIBM    CHARACTER                    6     0

PROJNO                          SYSIBM    CHARACTER                    6     0

ACTNO                           SYSIBM    SMALLINT                     2     0

EMPTIME                         SYSIBM    DECIMAL                      6     3

EMSTDATE                        SYSIBM    DATE                         4     0

EMENDATE                        SYSIBM    DATE                         4     0


    已選取 6 個記錄。

db2 => alter table EMP_ACT alter column emptime set data type decimal(9,2)
DB20000I  SQL 指令已順利完成。
db2 => describe table emp_act

                                資料類型                     直欄
直欄名稱                     綱目    資料類型名稱      長度     比例 Null
------------------------------- --------- ------------------- ---------- ----- -
-----
EMPNO                           SYSIBM    CHARACTER                    6     0

PROJNO                          SYSIBM    CHARACTER                    6     0

ACTNO                           SYSIBM    SMALLINT                     2     0

EMPTIME                         SYSIBM    DECIMAL                      9     2

EMSTDATE                        SYSIBM    DATE                         4     0

EMENDATE                        SYSIBM    DATE                         4     0


    已選取 6 個記錄。

db2 =>

沒有留言:

張貼留言