- LPAD(c1,i,c2)
其中,c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足长度i,可多次重复,如果i小于c1的长度,那么只返回长度为i的c1字符,其他的将被截去。c2的默认值为单空格。
- RPAD(c1,i,c2)
在c1的左侧用c2字符串补足长度i,可多次重复,如果i小于c1的长度,那么只返回长度为i的c1字符,其他的将被截去。c2的默认值为单空格,其他的与LPAD相似。
例如:
select rpad('tech', 7) from dual; --将返回'tech '
select rpad('tech', 2) from dual; --将返回'te'
select rpad('tech', 8, '0') from dual; --将返回'tech0000'
select rpad('tech on the net', 15, 'z') from dual; --将返回 'tech on the net'
select rpad('tech on the net', 16, 'z') from dual; --将返回 'tech on the netz'
SQL> select rpad('aa',5)||decode('bbb',null,' ',rpad('bbb',8))||rpad('cccc',12) from dual;
RPAD('AA',5)||DECODE('BBB',NUL
------------------------------
aa bbb cccc