prev/ORACLE

length(to_char(1234,'09999')) 가 6이 나오는 이유

WishDEV 2006. 12. 20. 10:58

숫자 포맷형식에서 S는 부호를 보이게 하는것.
숫자 포맷형식에서 x는 ''안에 것을 모두 x로 바꾸는것.

select
to_char(-1234,'S099999') as a0,
length(to_char(-1234,'S099999')) as a1
from dual


select
to_char(-1234,'XXXXXX') as a0,
length(to_char(-1234,'XXXXXX')) as a1
from dual


이 두개를 보면.
그냥 숫자 1234를 입력했찌만. 부호도 같이 포함되어 있는것을 볼수있다.