김상기님, 생각보다 쉽지 않군요.
한번 더 부탁 드립니다.
drop table aa;
create table aa (a1 char(30), a2 char(20));
insert into aa values('가나다라마바사아아라앙','12345');
insert into aa values('가나다라 ','12345');
insert into aa values('가나abc다라 ','12345');
insert into aa values('','12345');
a1 | a2
-------------------------------------------+----------------------
가나다라 | 12345
가나abc다라 | 12345
가나다라마바사아아라앙 | 12345
| 12345
(4 rows)
Time: 234.324 ms
select a1||rpad('',10 - octet_length(convert(cast(a1 as bpchar),'utf8','uhc')),' ')||'|'||a2 from aa;
?column?
------------------------------
|12345
가나다라 |12345
가나abc다라|12345
가나다라마바사아아라앙|12345
3,4번째 줄이 문제네요. 이것을 어떻게 바이너리 자리수로 자를 수 있을까요?
저는 이렇게 만들고 싶습니다.
?column?
------------------------------
|12345
가나다라 |12345
가나abc다 |12345
가나다라마|12345
부탁 드립니다.
박춘삼
|