char(16)列的資料轉換
由於我們專案中所有表中的主鍵列資料型別皆為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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- string與char陣列相互轉換陣列
- C++中string、char *、char[]、const char*的轉換C++
- char轉換成int
- ABAP中Char型別資料轉換成Decimal型別型別Decimal
- char型別的數值轉換型別
- 資料轉換-16進位制字元字元
- 用XML/XSLT將行資料轉換為列資料 (轉)XML
- 資料轉換-整數字節陣列陣列
- C++中char* const char* string 之間的轉換複習C++
- SQL Server資料庫基礎之行資料轉換為列資料SQLServer資料庫
- CString,int,string,char*之間的轉換
- delphi:string,PChar,Array of Char 之間的轉換
- to_char函式格式轉換參考函式
- Qt中 QString,QByteArray,Qchar,const char* ,char *int 的用法及相互轉換QT
- JNI - 如何將 char 轉換成 jstringJS
- Stimulsoft Reports如何建立新的資料轉換、編輯資料轉換
- char[] 轉換string時的自動截斷問題
- C++中char*與wchar_t*之間的轉換C++
- 資料型別的轉換資料型別
- oracle進位制轉換to_number_to_char_bin_to_numOracle
- 怎樣把QString轉換為char *或者相反?
- 機器學習-- 資料轉換機器學習
- C# 一維陣列如何快速實現陣列元素的資料型別的轉換?C#陣列資料型別
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- CString與LPCWSTR、LPSTR、char*、LPWSTR等型別的轉換型別
- 關於QString轉換為char*的一點小細節
- 行列轉換,列行轉換統計
- CAPL指令碼中常用到的資料型別轉換——數字型別(int/double)和字串型別(char array)指令碼資料型別字串
- JS資料型別的轉換JS資料型別
- Qt 資料型別的轉換QT資料型別
- 不能將引數 2 從“char [8]”轉換為“LPCWSTR”
- List 和 陣列 的轉換陣列
- 資料型別轉換資料型別
- Hive資料格式轉換Hive
- 資料類新轉換
- oracle行列轉換-字串轉換成多列Oracle字串
- oracle行列轉換-多列轉換成字串Oracle字串
- SQL 列行轉換SQL