2011-11-10 2 views
0

현재 DB2를 사용 중입니다. 나는로드 진술에 대해 많이 모른다. I 데이터를로드하기 위해 쿼리를 사용하고 .. DEL METHOD OF P "IXAC.CSV"('IX'1,2,3,4) MESSAGES "SYAC.MSG"INSERT FROMDB2의 LOAD 문에서 기본값을 사용하는 방법은 무엇입니까?

LOAD INTO SYNC.AC_COUNT ("TYPE", AC1, AC2, AC3, AC4); 범하다;

"IXAC.CSV"에는 쉼표로 구분 된 4 개의 int 값이 있습니다. 내 문제는 어떻게로드 문을 각 행 삽입 상수로 'IX'삽입 할 수 있습니다.

시도했지만 성공하지 못했습니다. 나는 데이터베이스가 더 새롭다.

도움말 나 ... 와일드 카드 또는 일반 지원 미리 감사합니다 ... 당신이이 해결 방법 (예 : 울트라 편집 등) 텍스트 편집기를 사용할 수 있다는 .csv 파일 편집 할 수있는 경우

답변

1

데이터베이스의 테이블 정의를 'IX'열에 대한 기본값으로 변경하십시오 ("TYPE"이 필요한 것처럼 보입니까?).

그런 다음 IX 열을 제외하고 정상적으로로드를 수행하십시오.

+1

테이블에 대해이 작업을 수행했으며 동일한 작업을 수행 할 20 개 이상의 테이블이 있으며 테이블 구조가 변경되어야합니다. 다른 방법이 있습니까? –

+0

이것은 나에게도 도움이되지 않습니다. 나는 열을 완전히 무시하고 공백으로 두려고했지만 CSV에 각각의 쉼표를 사용했습니다. 아무것도. – CptAJ

0

식을 찾아서 바꾸고 각 캐리지 리턴/줄 바꿈을 CR/LF 다음에 "IX"(삽입시 텍스트 구분 기호를 지정할지 여부에 따라 따옴표)로 바꿉니다. .csv 파일에는 모든 데이터가 저장됩니다.

관련 문제