알티베이스 form파일을 만들어서 DB다운로드를 하려고 하는데요 예를 들어 fmt파일이 table TEST { DATA1 char(4); DATA2 varchar(200); } 일 때 DATA1에는 SUBSTR을 이용해 4자리중 3번째자리부터 두 자리만 가져오고 , DATA2에는 RPAD를 이용하고 싶은데 어떻게 사용해야 할까요? 쌩초보라 어디다 어떻게 질문 해야 할 지 몰라서 올려봅니다.
알티베이스 iloader에선 아직 그런 기능이 없습니다. 개발계획엔 있는듯 합니다.
임시로 view를 만들어 이용하면 됩니다.
1. view 생성
iSQL> create view v_test as select substr(data1,3,2) as data1, rpad(data2,2,'x' ) as data2 from test;
2. form 파일 수정
/* test.fmt */
table V_TEST
{
DATA1 char(4);
DATA2 varchar(200);
}
3. data download
iLoader> out -f test.fmt -T v_test -d test.dat
( download 대상 테이블을 test가 아닌 view 테이블(v_test) 을 사용