我需要一个帮助来形成一个查询。 从表1中,对于一个持有总金额的字段包含诸如" 10,-10和#34;之类的数字。等,但在插入table2之前。我必须将其更改为" 000000010+或000000010 - "分别为:
Table1 => Required Format in Table2
10 => 000000010+
-10 => 000000010-
答案 0 :(得分: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;