Chat now with support
Chat with Support

Toad for Oracle 12.12 - Toad 사용 안내서

목차 Toad 시작 Toad 리소스 필수 권한 데이터베이스 연결 작성 및 관리 Editor 기본 사항 Schema Browser 기본 사항 데이터 그리드 기본사항 데이터 작업 데이터베이스 객체 작업 코드 작업
문장 및 스크립트 작성 Query Builder 작업 문장 및 스크립트 실행 명령문 저장(SQL Recall) PL/SQL 객체 작업 디버그 Analyze Code Optimize SQL
Toad 환경 사용자 정의 다른 Quest Software 제품을 Toad와 함께 사용

편집 가능한 결과 집합 이해

데이터 작업 > 편집 가능한 결과 집합 이해

데이터 그리드는 질의 자체가 업데이트할 수 있는 결과 집합을 반환할 경우 완전하게 편집할 수 있습니다. 편집 가능하려면 질의 문은 ROWID를 반환해야 합니다. 예는 다음과 같습니다.

편집 불가:

select * from employee

편집 가능:

select employee.*, rowid from employee

참고:

  • SELECT * FROM 대신 EDIT를 사용할 수 있습니다. Toad는 이 문을 편집 가능한 문으로 변환합니다. 예를 들어 edit employeeselect employee.*, rowid from employee와 동일한 결과를 반환합니다.
  • 결과 집합을 편집할 수 있어야 하지만 계속 읽기 전용 상태인 경우 View | Toad Options | Data Grids | Data 옵션 페이지에서 Use read-only queries 확인란이 선택되어 있지 않은지 확인합니다. 자세한 내용은

 

다른 스키마에 데이터 복사

데이터 작업 > 다른 스키마에 데이터 복사

하나 또는 여러 테이블의 데이터를 다른 스키마 또는 데이터베이스의 동일한 테이블 하나 또는 여러 테이블에 빨리 복사할 수 있습니다. Toad는 변수에 배열 바인딩을 사용하는 INSERT 문을 작성하여 데이터를 복사하거나 마스킹된 데이터를 생성(선호하는 경우)합니다. 배열 크기를 500으로 설정하면 단일 Insert 문으로 500개 행이 삽입됩니다. 배열 크기는 조정할 수 있습니다.

참고: Toad는 테이블 이름이 동일한 테이블 간에 한 스키마에서 다른 스키마로 데이터를 복사합니다. 이 명령을 실행하기 전에 테이블이 존재해야 합니다.

데이터를 다른 스키마에 복사하려면

  1. Schema Browser에서 하나 이상의 테이블을 선택하고 마우스 오른쪽 버튼을 누릅니다.
  2. 메뉴에서 Copy data to another schema를 선택합니다.
  3. Source/Dest and Options 탭을 눌러 대상 연결, 스키마 및 옵션을 선택합니다.
  4. 테이블을 선택하고 WHERE 절을 추가 및 테스트하며 데이터 마스킹을 지정하려면 Tables, Where Clauses, Data Masking 탭을 사용합니다.

    팁: (Test Where Clauses)을 눌러 WHERE 절을 확인할 수 있습니다.

 

데이터 비교

데이터 작업 > 데이터 비교

Toad의 데이터 비교 마법사를 사용하여 다른 스키마 또는 다른 데이터베이스 내의 테이블 간 데이터를 비교하십시오. 그리고 그대로 실행하거나, 파일로 저장하거나 Editor로 보내 조정할 수 있는 동기화 스크립트를 생성하십시오.

데이터 비교는 프로덕션 및 테스트 환경에서 데이터를 비교하는 데 유용할 수 있습니다.

참고: 이 항목에서는 사용자에게 친숙하지 않을 수 있는 정보를 중점적으로 설명하며 단계 및 필드 설명이 모두 포함되어 있지는 않습니다.

Compare Data 마법사에 액세스하려면

Database 메뉴에서 Compare | Data를 선택합니다.

테이블 페이지 선택

Tables 탭

  1. 소스, 대상 데이터베이스 및 비교하려는 테이블이 포함된 스키마를 선택합니다.
  2. 원하는 데이터베이스 링크 옵션을 지정합니다.

    • 첫 번째 데이터 소스가 원격인 경우 기존 DB 링크를 선택합니다.
    • 첫 번째 데이터 소스가 로컬인 경우 이 상자를 비워 둡니다.
  3. 객체 종류를 선택하십시오. 테이블, 뷰 및 스냅샷이 지원됩니다. 소스와 타겟 객체 종류가 같다면 >를 눌러 이름을 Target 쪽에 복사하십시오.
  4. 객체 소유자(스키마)를 선택하십시오. 소스와 타겟 스키마가 같다면 >를 눌러 이름을 Target 쪽에 복사하십시오.
  5. 객체 이름을 선택하십시오. 소스와 타겟 객체의 이름이 같다면 >를 눌러 이름을 Target 쪽에 복사하십시오.
  6. (선택사항) WHERE절을 추가하여 더 미세한 객체 선택이 가능합니다. >를 눌러 절을 Target 쪽에 복사하십시오.

옵션 탭

옵션

설명

Comparison Method

비교 방법을 선택하십시오. Toad는 각 방법에 대한 정보를 표시합니다.

Sort Area Size

(선택 사항) 기본 크기와 다른 크기로 분류하기 위해서는 창을 닫았을 때 Toad가 돌아갈 크기를 지정하십시오.

이는 데이터베이스 링크를 거치지 않는 비교에만 영향을 미칩니다.

Optimizer Hints

전체 테이블 스캔 또는 페러럴 힌트 사용을 지정합니다.

페러럴 힌트를 선택하였다면 페러럴리즘 정도를 지정합니다.

Select Columns 페이지

비교에 포함하고 싶은 행을 선택하십시오. 만약 두 테이블 모두에 행이 존재하지 않거나 비교될 수 없는 데이터 타입이어서 행을 비교할 수 없다면 Toad에서 알려줄 것입니다.

키 지정 페이지

테이블에 기본 키가 있을 경우 Toad가 자동으로 찾아서 기본 키 행을 RHS 위 Key Columns에 삽입합니다.

기본 키가 없는 경우 기본 키로 사용할 수 있는 행을 지정할 수 있습니다.

기본 키가 식별된 경우(자동으로 또는 수동으로), Toad는 기본 행을 사용하여 열이 두 테이블에 있지만 차이점이 있는지 여부를 식별할 수 있습니다.

기본 키가 식별되지 않은 경우, Toad에서 모든 행을 사용하는 방법 외에는 열을 식별할 수 있는 방법이 없으므로, ' 열은 일치하거나 둘 중 한 테이블에 있습니다.

비교 및 동기화 페이지

  1. 일치하는 열에 수행할 작업을 선택합니다. 수를 세거나, 표시하거나 무시합니다.
  2. 비교를 시작하기 위해서는 Compare을 누릅니다. 각 결과 종류(LHS)에 있는 괄호의 수는 각 그리드에 몇 개의 열이 있는지 나타냅니다. +는 Toad가 아직 모든 열을 가져오지 않았음을 의미합니다.

결과 출력

옵션

설명

Row Count(Match | (Differ)

비교된 열의 수를 표시합니다.

Match는 각 테이블에 있는 열의 수가 같음을 의미합니다. Differ 은 소스 테이블과 대상 테이블 열의 수가 다름을 의미합니다.

Source OnlyTarget Only

이 탭은 같은 형식으로 이루어져 있으며 소스에만 있는 열이나 대상에만 있는 열의 수를 나타냅니다.

Differences

비교된 소스와 대상 열의 각 값을 표시하고 차이점을 강조 표시합니다.

이 탭에는 다음 사항이 표시됩니다.

  • 소스 데이터 집합의 행을 회색으로 표시
  • 대상 데이터 집합의 행을 흰색으로 표시
  • 소스와 대상 간에 서로 다른 열 값은 노란색으로 강조 표시됩니다.

Matches

Display를 선택하면 일치하는 열을 다루기 위해 이 결과가 표시됩니다. 소스와 대상에서의 상태를 반영하는 열 값이 나타납니다.

Synchronization

여기서 아래 작업을 수행할 수 있습니다.

를 클릭하여 소스 데이터와 대상 데이터를 동기화시키는 스크립트를 실행합니다. 소스 데이터를 변경하지 않습니다. 대상 열에 빠진 열을 추가하고, 남는 열을 삭제하며 일치하지 않는 열은 업데이트합니다.

를 눌러 스크립트를 Editor로 보내 추가 조정합니다.

를 눌러 스크립트를 파일로 저장합니다.

스크립트와 어떤 종류의 문을 실행할 지 선택합니다. Toad는 기본적으로 빠진 열을 추가하거나, 남는 열을 삭제하거나 일치하지 않는 열 값을 업데이트 하는 데 필요한 종류의 DML을 활성화합니다. 필요할 경우 이 중 몇 가지는 택하지 않을 수 있습니다.

참고: Array DML을 통해 업데이트하도록 선택하면 값이 일치하는 경우에도 모든 열을 업데이트해야 합니다. 또한 실행되지 않았을 수 있는 트리거를 실행할 수 있습니다. Array DML옵션을 선택 해제하여 각 열을 변경한 데이터로만 업데이트합니다.

 

 

차이 검토

데이터 작업 > 차이 검토

Compare Data 마법사의 마지막 세 개 창에서 데이터 소스 간의 차이를 볼 수 있습니다.

  • 첫 번째 창은 소스 2가 아닌 소스 1에 있는 행을 검토합니다.
  • 두 번째 창은 소스 1이 아닌 소스 2에 있는 행을 검토합니다.
  • 마지막 창은 모든 차이를 검토합니다.

아래에 설명된 대로 각 창에 대한 SQL 코드를 실행해야 합니다.

데이터 집합을 편집할 수 있게 설정하려면

Review Differences 페이지에서 Editable Dataset 확인란을 선택합니다.

참고: Toad의 일부 버전에서는 한 테이블에서 행을 삭제하고 삭제한 행을 그리드의 다른 테이블에 직접 삽입할 수 있습니다.

행을 검토하려면

  1. 원하는 선택적 단계를 수행합니다.
    • 차이를 비교하는 데 사용된 SQL을 보거나 편집하려면 View/Edit SQL 버튼을 누릅니다. Edit SQL 대화상자에서 원하는 내용을 변경할 작성할 수 있습니다.
    • 질의가 올바르게 구문 분석되는지 확인하려면 Check를 누릅니다.
    • 변경 사항을 질의에 적용하려면 OK를 누릅니다.
    • 비교할 열에서 차이를 찾으려면 Execute를 누릅니다.

선택한 행을 삭제하려면

  1. 삭제할 행을 선택합니다.
  2. 마우스 오른쪽 버튼을 누르고 Delete Selected Rows를 선택합니다.

모든 행을 삭제하려면

마우스 오른쪽 버튼을 누르고 Delete All Rows를 선택합니다.

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating