可利用 LPAD or RPAD 來達成此目的.
例子 1 : 不足指定長度時,左邊填入字元
範例
select LPAD( 'ABC', 10, 'X' ) from dual
-- 結果: XXXXXXXABC
例子 2 : 不足指定長度時,右邊填滿字元
範例
select RPAD( 'ABC', 10, 'X' ) from dual
-- 結果: ABCXXXXXXX
例子 3 : 超出指定長度時,截斷字串
範例
select LPAD( 'ABCDEFG', 5, 'X' ) from dual
-- 結果: ABCDE
例子 4 : 超出指定長度時,截斷字串
範例
select RPAD( 'ABCDEFG', 5, 'X' ) from dual
-- 結果: ABCDE
例子 5 : 填滿 100個空白
範例
Select LPAD( ' ', 100, ' ' ) from dual
-- 結果: 100 個空白
注意: 不能寫成 select LPAD( '', 100, ' ') from dual, 這樣不會有空白.