오라클만 이런지는 모르겠지만
to_char(3, '000') 를 사용하게 될 경우,
출력되는 값은 '003'이 아니라 ' 003'으로 앞자리에 공백이 한개 들어가게 됩니다.
이 공백은 부호를 나타내주기 위한 값으로서 음수 일 경우 '-003'이 되고,
양수일 경우는 공백으로 출력이 됩니다.
공백을 제거 하기 위해선 TRIM을 사용하는 방법도 있지만,
포맷팅에 FM을 추가해주는 방법도 있습니다.
to_char (3, 'FM000') 으로 해주게 되면,
양수일때는 공백이 없이 출력되며, 음수일 경우에는 -가 출력됩니다.
'ORACLE' 카테고리의 다른 글
| to_char 를 사용한 후 생기는 공백 (0) | 2010/07/15 |
|---|---|
| decode를 이용하여 통계비스무리한거 만들어보기 (0) | 2010/07/14 |
| 오라클 인덱스들 테이블 스페이스 한번에 모두 변경하기 (0) | 2010/07/05 |
| 오라클 xmlagg를 이용핸 row 합치기 (0) | 2010/07/02 |
