테이블 생성 스크립트 입니다.
create table schedule (campid char (12), sdate date, targetid char(12), xdate date, xtime int , state char(1), kind char(1)
)
이렇게 테이블을 생성한 후에 다음과 같은 명령을 사용해서 파일의 내용을 위에서 생성한 schedule 테이블에 insert 하였습니다.
load from data.dat of del messages error.log insert into schedule
다양한 테스트를 한결과 컬럼수가 모자라도 DB2는 알아서 null값을 입력하고 컬럼수가 넘쳐나는 경우도 추가되는 컬럼에 대해서 삭제를 한뒤에 알아서 insert가 되더군요...
그런데 제가 여기서 알고 싶은건,,,
로그 파일을 보면
SQL3500W 유틸리티가 "06/27/2001 14:00:53.833728"에 "LOAD" 단계를 시작합니다.
SQL3519W 일관성(consistency) 지점 로드 시작. 입력 레코드 수 = "0".
SQL3520W 일관성(consistency) 지점 로드가 완료되었습니다.
이런식으로 되어있습니다.
앞에 나와있는 SQL3520W 값을 가지고 혹시 에러 여부를 알수있지 않을까 해서요...
참고적으로 다음은 에러가 났을때의 로그 파일에 있는 내용입니다.
SQL0180N 날짜시간 값의 문자열 표현 구문이 틀립니다. SQLSTATE=22007
혹시 앞에 나와있는 값들을 가지고 오류를 구분할수있지 않을까 해서요,....
저는 그 로그파일을 가지고 에러여부를 알고 싶거든요,,,
꼭 답변 부탁 드립니다.
|