Chat now with support
Chat with Support

Toad for Oracle 12.11 - 사용자 안내서

목차 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의 Compare Data 마법사를 사용하여 서로 다른 스키마 내 테이블 간 또는 서로 다른 데이터베이스 간 데이터를 비교할 수 있습니다. 이것은 프로덕션 및 테스트 환경에서 데이터를 비교하는 데 유용할 수 있습니다.

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

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

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

Select Data Sources 페이지

설명

Use DB Link

첫 번째 데이터 소스가 원격인 경우 기존 DB 링크를 선택합니다.

첫 번째 데이터 소스가 로컬인 경우 이 상자를 비워 둡니다.

객체 유형

테이블, 뷰 및 스냅샷이 지원됩니다.

Performance Options Output 페이지

설명

Sort Area Size

데이터베이스 링크를 통해 진행되는 질의에만 영향을 미칩니다.

선택 시:

  • 기본 영역 크기는 10MB입니다.
  • 첫 번째 창이 닫히면 다른 정렬 영역 크기를 설정하도록 선택할 수 있습니다. 이 경우 기본값도 10MB입니다.

Optimizer Hints - Use parallel hint

기본값: 선택 취소

이 옵션을 선택하면 원하는 병렬 처리 수준을 설정할 수 있습니다. 선택 시 기본값은 4입니다.

Select Columns 페이지

설명

Column colors

검은색 - 열이 두 소스 모두에 표시되어 비교할 수 있습니다.

빨간색 - 열을 비교할 수 없습니다.

자주색 - 열이 소스 1에만 표시됩니다.

청록색 - 열이 소스 2에만 표시됩니다.

각 행을 고유하게 식별할 열 지정... 설명
Columns and Key Columns

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

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

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

기본 키가 식별되지 않은 경우, Toad에서 모든 열을 사용하는 방법 외에는 행을 식별할 수 있는 방법이 없으므로, 'differences' 탭이 표시되지 않으며 행은 한 테이블 또는 다른 테이블에서의 일치 사항입니다.

(마지막 단계) 설명
Page title

다음 제목 중 하나가 페이지에 레이블로 지정됩니다.

  • 기본 키를 사용하여 서버측 데이터 비교

  • 기본 키를 사용하여 클라이언트측 데이터 비교

  • 모든 필드를 사용하여 서버측 데이터 비교(사용할 수 있는 일치 기본 또는 고유 인덱스가 없음)

    주의: 매우 큰 테이블에 대한 클라이언트측 비교는 메모리 용량을 초과할 수 있는 위험이 있습니다.

Source Only 및 Target Only 탭

이러한 탭의 형식은 동일합니다.

선택한 행만 마이그레이션하도록 선택할 수 있습니다.

  • Source Only Rows 탭의 경우 선택한 행을 대상에 삽입합니다.
  • Target Only Rows 탭의 경우 선택한 행을 대상에서 삭제합니다.
Differing Rows 탭

다음 작업을 선택할 수 있습니다.

  • 소스에서 대상으로 업데이트

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

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

Perform Comparison을 누르면 먼저 행 카운트가 수행됩니다. 각 탭에서 괄호 안의 숫자는 각 그리드에 있는 행 수를 나타냅니다. +는 Toad가 아직 모든 행을 가져오지 않았음을 의미합니다.

그리드를 아래로 스크롤하여 해당 번호를 업데이트합니다.

Row Counts 탭은 "Row Counts Differ" 또는 "Row Counts Match"를 표시합니다.

DML:

배열 DML을 통해 업데이트하도록 선택하면 값이 변경되지 않은 경우에도 모든 열을 업데이트해야 합니다. 또한 실행되지 않았을 수 있는 트리거를 실행할 수 있습니다. 비배열 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