< 이전 | 다음 >
WebSphere 로고 z/OS용 Classic Federation Server, 버전 9.1
WebSphere 로고 z/OS용 Classic Replication Server, 버전 9.1
WebSphere 로고 z/OS용 Classic Data Event Publisher, 버전 9.1
WebSphere 로고 z/OS용 Data Integration Classic Connector, 버전 9.1


레슨 2.5: 테이블 수정

데이터 서버의 메타데이터 카탈로그로 승격된 테이블을 볼 수 있어도 데이터 서버에서 직접 해당 테이블을 수정할 수는 없습니다. 대부분의 경우 이미 데이터 서버에 있는 테이블을 수정하려면 실제 데이터 모델에서 테이블을 수정하고 데이터 서버에서 테이블을 삭제한 후 다시 데이터 서버로 테이블을 승격합니다.

이때 테이블의 Data Capture 플래그를 변경하는 작업은 예외입니다. 예를 들어 Data Capture 플래그를 NONE에서 CHANGES로 변경하면 DDL 생성 마법사를 사용하여 ALTER문을 생성할 수 있습니다. 이 명령문은 데이터 서버에서 테이블을 변경합니다.

이 레슨에서는 COBOL 카피북에서 선택하지 않았던 2개의 컬럼을 추가하여 EMPLOYEE 테이블을 수정합니다.

EMPLOYEE 테이블에 컬럼을 추가하려면 다음을 수행하십시오.

  1. 데이터 프로젝트 탐색기에서 EMPLOYEE 테이블을 마우스 오른쪽 단추로 누른 후 컬럼 선택 변경을 선택하십시오. 컬럼 선택 변경 마법사가 열립니다.
  2. 마법사의 첫 번째 페이지에서 다음 정보를 지정하십시오.
    1. 카피북 필드에서 샘플 카피북을 가리키는 디폴트값을 사용하십시오.
    2. 기존 컬럼에 추가 단일 선택 단추가 선택되었는지 확인하십시오. 이 설정으로 이 마법사에서 선택한 컬럼은 테이블의 마지막 컬럼 뒤에 추가됩니다.
    3. 시작 오프셋 계산 선택란이 선택되었는지 확인하십시오. 이 설정으로 이 마법사에서 선택한 첫 번째 컬럼을 추가하는 오프셋을 지정합니다.
    4. 다음을 누르십시오.
    마법사에 있는 제어는 다음과 같습니다.
    모든 컬럼 바꾸기
    테이블의 모든 컬럼을 이 마법사에서 선택한 컬럼으로 바꾸도록 지정합니다.
    기존 컬럼에 추가
    이 마법사에서 선택하는 컬럼을 테이블의 마지막 컬럼 뒤에 추가하도록 지정합니다.
    시작 오프셋 계산
    이 마법사에서 선택하는 첫 번째 컬럼을 추가할 오프셋을 지정하도록 선택하십시오.
    오프셋 사용
    이 마법사에서 선택한 첫 번째 컬럼을 추가하는 오프셋을 입력합니다.

    마법사의 다음 페이지는 테이블을 작성했을 때 컬럼으로 맵핑할 레코드를 선택하면서 사용한 페이지와 동일합니다.

  3. FILL_0FILL_1을 추가하십시오.
    1. FILL_0FILL_1 옆의 선택란을 선택하십시오.

      이때 컬럼 이름은 테이블을 작성했을 때 사용한 이름 지정 규칙을 따르지 않습니다. 이 모듈에서 앞서 이름에 접두부를 추가했을 때 Classic Data Architect는 카피북의 이름은 변경하지 않았지만 VSAM 테이블 맵핑 마법사의 해당 인스턴스에서만 해당 이름을 변경했습니다.

      따라서 현재 테이블에 추가하려는 2개 컬럼에 접두부를 추가해야 합니다.

    2. FILL_0 레코드를 눌러서 선택하십시오.

      마법사에서 해당 레코드가 강조표시됩니다. 이제 이름 바꾸기 단추가 활성화됩니다.

    3. 이름 바꾸기 단추를 누르십시오.

      이름 바꾸기 창이 열립니다.

    4. 새 이름 필드에 ABC_FILL_0을 입력하고 확인을 누르십시오.
    5. FILL_1 레코드 이름을 바꾸고 다음을 누르십시오.

      마법사의 요약 페이지에는 EMPLOYEE 테이블의 기존 컬럼 뒤에 2개의 추가 컬럼이 표시됩니다. 각 컬럼 옆에 + 기호로 컬럼이 추가되었음을 표시합니다.

  4. 완료를 누르십시오.

    데이터 프로젝트 탐색기의 EMPLOYEE 테이블 아래 2개의 새 컬럼이 표시됩니다.

    그림 1. 갱신된 EMPLOYEE 테이블
    갱신된 EMPLOYEE 테이블
  5. 데이터 소스에서 DROP문 및 CREATE문을 실행하십시오.
    1. EMPLOYEE 테이블을 마우스 오른쪽 단추로 눌러서 DDL 생성을 선택하십시오.
    2. DDL 생성 마법사의 첫 번째 페이지에서 DROP문 선택란을 선택하십시오. 나머지 모든 선택란을 선택된 상태 그대로 두십시오.

      DDL을 생성하여 오브젝트를 작성했을 때와 동일한 단계로 DDL문을 생성하여 오브젝트를 삭제할 수 있습니다. DDL 생성 마법사는 먼저 DROP문을 생성한 후 CREATE문을 생성합니다.

    3. DDL의 미리보기가 나타날 때까지 다음을 누르십시오.
    4. 파일 이름 필드에 script.sql을 입력하십시오.

      테이블에서 생성했던 원본 DDL을 포함하는 기존 파일을 겹쳐씁니다. 원본 파일은 보존하지 않아도 됩니다.

    5. 서버에서 DDL 실행 선택란을 선택하고 다음을 누르십시오.
    6. 데이터 서버에 대한 연결을 선택하고 다음을 누르십시오.
    7. 완료를 누르십시오.
데이터 출력 보기에서는 DDL이 성공적으로 실행되었음을 표시해야 합니다. 또한 데이터베이스 탐색기에서 테이블을 확인할 수도 있어야 합니다.
그림 2. 수정된 EMPLOYEE 테이블 및 해당 컬럼
수정된 EMPLOYEE 테이블 및 해당 컬럼

테스트 쿼리를 실행하여 테이블이 예상한 행을 리턴하는지 판별해야 합니다.



피드백

갱신 아이콘 최종 갱신: 2007-07-11


< 이전 | 다음 >