如何在左侧填充连字符:Oracle

时间:2014-05-15 09:32:32

标签: java sql oracle sql-update pad

我在数据库中有现有记录

的现有记录
aa_desc NOT NULL VARCHAR2(8) 

我有此字段的现有记录,现在我必须添加- (hyphen)现有记录。

因为它被限制为八个字符,所以我必须只填充现有的剩余字符。

例如:如果现有值为aaa,则需要填充-----aaa

我该怎么做

技术环境:

DB : Oracle

Development : java

1 个答案:

答案 0 :(得分:1)

您应该使用Oracle的LPAD功能。它将字符串左侧的必要字符添加到指定的长度中。在您的情况下,它应该是:

LPAD(aa_desc, 8, '-')

http://docs.oracle.com/cd/E11882_01/server.112/e26088/functions095.htm#SQLRF00663