2013-08-21 4 views
0

3 파일이 있습니다. 고객 파일에는 주문한 적이 없거나 인보이스가없는 고객이 있습니다. 고객 파일에서 해당 고객을 삭제하려고합니다. 나는 각각 (주문서, 청구서) 파일 당 2 개의 RPG 프로그램을 가지고있다. 그들은 우리가 퍼지하기를 원하는 기록을 가지고있는 2 개의 임시 파일을 만듭니다.'중복 레코드'를 제거하는 가장 좋은 방법

이 두 파일을 병합하고 싶습니다. 중복이 의미가있다 : 고객이 우리에게 두 번째로 연락하면

Customer number  Suffix 
123456    000 
123456    001 
123456    002 
567890    000 

접미사가있을 수 등

는 SO 모두 outfiles이 속는을 가질 수 있습니다.

고객 번호 만있는 최종 파일을 갖고 싶습니다.

나는 이것을 자동으로 CL에서하고 싶다.

Ad Hoc SQL 대신 CL로이 작업을 수행 할 수 있습니까?

답변

1

일반적으로 CL은 데이터베이스 언어가 아닙니다. ad hoc SQL을 소스 b 버에 넣고 CL 명령 RUNSQLSTM으로 실행하십시오. CL 프로그램 내의보다 동적 인 SQL의 경우 RUNSQL을 사용하십시오.

이 애플리케이션이 일부 보관 파일을 만드는 중이며 이것이 마지막 단계입니다. 아카이브 파일을 만들 때 'duplicates'파일을 쉽게 만들 수 있습니다. 필자는 보고서 또는 스프레드 시트 또는 웹 페이지 또는 삭제하려고하는 고객의 다른 기록을보다 쉽게 ​​만들 수 있기 때문에 더 나은 방법이라고 생각합니다.

+0

OK gr8 thanks 벅, –

관련 문제