2015-07-13 76 views
1

我需要幫助形成一個查詢。 從table1中,對於一個包含總和的字段,包含像「10,-10」等數字,但在插入到table2之前。我將其更改爲格式,如「000000010+或000000010-」分別爲:SQL:需要幫助形成一個查詢

Table1 => Required Format in Table2 
10  => 000000010+ 
-10 => 000000010- 
+0

你要多少zeors前綴? –

回答

0
WITH DATA(STR) AS(
select '-10' from dual 
) 
select 
CASE WHEN INSTR(STR,'-')=1 THEN 
to_char(-STR,'00000000')||'-' 
ELSE 
to_char(STR,'00000000')||'+' 
END FORMAT 
from DATA;