SQLの出力結果で桁を揃える為に0埋めや空白埋めでLPADやRPADを使用するが、揃えたい文字列が既に指定した長さより長い場合は切り捨てられてしまう。
切り捨てはLPAD、RPADいずれも右側が切り捨てられる。
1 2 3 4 5 6 7 8 9 10 11 |
SQL> SELECT 2 LPAD('12345', 3, '0'), 3 LPAD('1', 3, '0'), 4 RPAD('ABCDE', 3, '@'), 5 RPAD('A', 3, '@') 6 FROM 7 DUAL; LPA LPA RPA RPA --- --- --- --- 123 001 ABC A@@ |