投稿日: 2019/03/072019/04/12 投稿者: sicLPAD、RPADで文字列の切り捨てが発生する SQLの出力結果で桁を揃える為に0埋めや空白埋めでLPADやRPADを使用するが、揃えたい文字列が既に指定した長さより長い場合は切り捨てられてしまう。 切り捨てはLPAD、RPADいずれも右側が切り捨てられる。 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@@ 1234567891011 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@@ スポンサードリンク