我在数据库中有现有记录,字段描述是
aa_desc NOT NULL VARCHAR2(8)
我有该字段的现有记录,现在我必须添加- (hyphen)
现有记录。
因为它仅限于八个字符,所以我必须只用现有的字符填充剩余的字符。
例如:如果现有值是aaa
,则需要像-----aaa
.
我该怎么做呢。
技术环境:
DB : Oracle
Development : java
我在数据库中有现有记录,字段描述是
aa_desc NOT NULL VARCHAR2(8)
我有该字段的现有记录,现在我必须添加- (hyphen)
现有记录。
因为它仅限于八个字符,所以我必须只用现有的字符填充剩余的字符。
例如:如果现有值是aaa
,则需要像-----aaa
.
我该怎么做呢。
技术环境:
DB : Oracle
Development : java
您应该使用 Oracle 的 LPAD 功能。它将必要的字符添加到字符串的左侧以形成指定的长度。所以在你的情况下,它应该是:
LPAD(aa_desc, 8, '-')
http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions095.htm#SQLRF00663