SELECT結果を固定の桁数で出力したい時はLPAD、RPADが使えます。
LPAD
-- 左0埋めで10桁出力する SELECT LPAD('123', 10, '0') FROM DUAL; LPAD('123',10,'0') -------------------- 0000000123 -- 左#埋めで10桁出力する SELECT LPAD('123', 10, '#') FROM DUAL; LPAD('123',10,'#') -------------------- #######123
RPAD
-- 右#埋めで10桁出力する SELECT RPAD('123', 10, '#') FROM DUAL; RPAD('123',10,'#') -------------------- 123#######