在數據庫現有記錄字段描述是如何在左側墊連字符:我的Oracle
aa_desc NOT NULL VARCHAR2(8)
我有現有記錄這一領域,現在我要補充- (hyphen)
與現有的記錄。
因爲它被限制爲八個字符,所以我只能填充剩餘的字符。
例如:如果現有值是aaa
它需要填充像-----aaa
。
我該怎麼做。
技術環境:
DB : Oracle
Development : java
在數據庫現有記錄字段描述是如何在左側墊連字符:我的Oracle
aa_desc NOT NULL VARCHAR2(8)
我有現有記錄這一領域,現在我要補充- (hyphen)
與現有的記錄。
因爲它被限制爲八個字符,所以我只能填充剩餘的字符。
例如:如果現有值是aaa
它需要填充像-----aaa
。
我該怎麼做。
技術環境:
DB : Oracle
Development : java
你應該使用Oracle的LPAD功能。它添加了必要的字符字符串中的情況下,使指定lenght.So的左側,它應該是:
LPAD(aa_desc, 8, '-')
http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions095.htm#SQLRF00663
謝謝Guneli,更新表設置fieldName = lpad(fieldName,8,' - ')where matchingColumn = value .. .. – SAR
的String.format(....) – mKorbel