char(16)列的資料轉換

wisdomone1發表於2010-07-07
由於我們專案中所有表中的主鍵列資料型別皆為char(16),導致儲存'123'到時真正在資料庫為'123                      ',右側用空格填充補齊.
 
update E_SUBJECTINFO set gradeid=lpad(trim(gradeid),16,'0')
##16表示最終結果集的長度,'0'表示用此字元在gradeid左側填充
#trim表示去掉前後的空格
 
 
char(16)是往右側不足寬度(16)填充空格
 btw:
    char(16)害死人了.與開發hibernate匹配不好.真暈了.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-667513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章