테이블 레이아웃
Table "public.aa"
Column | Type | Modifiers
--------+----------------+-----------
a1 | character(100) |
a2 | character(100) |
c3 | character(100) |
-- 쿼리의 실행 :
insert into aa values('가나다','abcd','1234');
Query returned successfully: 1 row affected, 94 ms execution time.
-- 쿼리의 실행 :
insert into aa values(' ','abcd','1234');
Query returned successfully: 1 row affected, 63 ms execution time.
-- 쿼리의 실행 :
insert into aa values(' ','abcd',' 34');
Query returned successfully: 1 row affected, 63 ms execution time.
-- 쿼리의 실행 :
insert into aa values(' 나라','abcd',' 34');
Query returned successfully: 1 row affected, 78 ms execution time.
select / copy를 하면
select rpad(a1,10,' ')||'|'||a2||'|'||c3 from aa
order by 1
" |abcd|1234"
" |abcd| 34"
"가나다 |abcd|1234"
" 나라 |abcd| 34"
" 나라 |abcd| 34"
이렇게 되네요. 어떻게 해야 첫번째 컬럼에 대해서 정확한 길이 만큼 보이게 할 수 있나요?
감사합니다.
박춘삼 |