2009年8月17日 星期一

Char_Old function (Leading zeroes and a trailing decimal characters) - DB2 Express-C 9.7


/*
  Char function 是我在 DB2 8.2 算是很喜歡的 function
  一直到今天,我用 DB2 Express-C 9.7 來做資料分析時,
  才發現它已經沒有原來我想用來補零的功能...
  要改用 char_old function
*/



C:\>db2 select decimal(200,5,0) from sysibm.sysdummy1

1
-------
  200.

  已選取 1 個記錄。

 

/* 掐頭去尾的 char function */

C:\>db2 select char(decimal(200,5,0)) from sysibm.sysdummy1

1
-------
200

  已選取 1 個記錄。


/* 使用 char_old */

C:\>db2 select char_old(decimal(200,5,0)) from sysibm.sysdummy1

1
-------
00200.

  已選取 1 個記錄。