2012-12-10 145 views
0

可能重複:
How do I add a space in front of my number if it is a single digit?如何告訴Oracle如果輸出是單個數字,那麼在它之前放一個空格?

我曾嘗試以下:

REGEXP_REPLACE(to_char(myArray(i).myValue), '\d{1}', ' ' || to_char(myArrzy(i).myValue)) 
+0

http://www.techonthenet.com/oracle/functions/lpad.php很可能,雖然不知道類型。 – Mat

+0

你有沒有試過LPAD或RPAD? – Randy

+0

是的,我嘗試過LPAD,RPAD它沒有做任何事情。但請記住我也有兩位數字,所以我需要某種邏輯來只用一個數字來代替它 – user1683987

回答

0

如何只:

lpad(myArray(i).myValue,2) 

數量將隱式轉換和「」是lpad默認。 SQL Fiddle here

相關問題