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와 함께 사용

프로덕션에 사용되는 PL/SQL 코드 준비

코드 작업 > 디버그 > PL/SQL 디버깅 > 프로덕션에 사용되는 PL/SQL 코드 준비

PL/SQL 코드 디버깅을 완료하면 코드 왼쪽에 디버그 기호 테이블이 나타납니다. 이로 인해 코드가 늘어나므로 성능이 저하될 수 있습니다. 이 문제를 해결하려면 디버그 정보 없이 코드 및 해당 종속성과 참조를 마지막으로 컴파일하십시오.

디버그 정보 없이 컴파일하려면

  1. 기본 도구 모음에서 디버그 전환() 버튼을 끄기 위치(누르지 않음)로 전환합니다.
  2. 코드를 컴파일합니다. 이렇게 하면 디버그 기호 테이블 없이 재컴파일됩니다.

 

디버그 결과 보기

코드 작업 > 디버그 > PL/SQL 디버깅 > 디버그 결과 보기

Toad는 PL/SQL Results 창에 PL/SQL 디버거 출력 결과를 전송합니다. 이 창은 Editor의 출력 영역에 있는 탭에 있습니다.

PL/SQL 실행이 종료되면 Set Parameters 창에 표시되는 것과 비슷한 형식으로 PL/SQL Results 창에 코드 입력 및 출력이 표시됩니다(매개변수 이름, 데이터 유형, 입력 및 출력). 커서 결과가 있는 경우 OUT 매개변수를 통해 반환되었거나 함수 결과로 반환된 각 REF CURSOR에 저장된 데이터를 볼 수 있습니다.

이 창에서 단위 테스트를 생성 및 실행하고 Code Tester for Oracle도 열 수 있습니다. 디버거에서 단위 테스트를 생성하고 실행하기

PL/SQL Results 창에는 다음 제한 사항이 있습니다.

  • 강력한 형식의 REF CURSOR를 사용하는 경우에만 작동됩니다.
  • 현재 로그인한 사용자에 속한 패키지에서 REF CURSOR 유형이 선언된 경우에만 작동합니다.

커서 데이터를 보려면

  • PL/SQL을 실행하려면 Set Parameters 창에서 Fetch cursor data를 선택합니다. 매개변수 설정
  • PL/SQL을 실행한 후에 PL/SQL Results 창에서 (CURSOR)를 두 번 누릅니다.

PL/SQL Results 탭에 액세스하려면

Editor 하단에 PL/SQL Results 창이 표시되지 않으면 다음 중 하나를 시도하십시오.

  • Editor 도구 모음의 Desktop 드롭다운 메뉴에서 PL/SQL Results를 선택합니다.
  • Editor 창을 마우스 오른쪽 버튼으로 누른 후 Desktop | PL/SQL Results를 선택합니다.
  • PL/SQL Results가 이미 활성화되었지만 표시되지 않는 경우 고정된 창의 크기 또는 위치를 바꿔서 표시되도록 해야 합니다.

 

DBMS Output 사용

코드 작업

Toad는 SQL 및 PL/SQL 코드를 작성, 실행 및 테스트할 수 있는 이해하기 쉽고 효율적인 방법을 제공합니다. Toad는 한 명의 개발자 또는 전체 개발자 팀이 효율적으로 코드 관리를 수행할 수 있도록 지원합니다.

 

DBMS Output 활성화

코드 작업 > 디버그 > PL/SQL 디버깅 > DBMS Output 활성화

Toad에서는 PL/SQL 코드를 디버깅하는 기능이 포함된 Oracle 제공 DBMS_OUTPUT 패키지를 사용합니다. 이 패키지는 PL/SQL 코드가 쓰는 버퍼를 사용합니다. 그러면 별도의 프로세스가 버퍼를 질의로 출력하고 해당 내용을 표시합니다.

Editor에서 디버깅을 실행 중이고 DBMS Output이 활성화된 경우 DBMS Output 탭에 Editor의 DBMS_OUTPUT.PUT_LINE() 문 결과가 자동으로 표시됩니다. 또한 DBMS Output 내용을 편집하여 주석을 작성하고 특정 출력 라인을 삭제하는 등의 작업을 수행할 수 있습니다. DBMS Output 상자에서 표준 복사, 잘라내기 및 붙여넣기 키도 작동합니다.

Editor에서 DBMS Output을 보려면 PL/SQL을 실행하기 전에 DBMS Output을 활성화해야 합니다. 출력은 프로시저 실행이 완료된 후에 표시되며 코드를 단계별로 실행하는 동안에는 표시되지 않습니다. 중첩된 프로시저 호출에서 모든 프로시저는 DBMS Output 내용이 표시되기 전에 실행을 완료해야 합니다.

참고: 출력은 프로시저 실행이 완료된 후에만 표시되며 코드를 한 단계씩 실행하는 동안에는 표시되지 않습니다. 중첩된 프로시저 호출에서 모든 프로시저는 DBMS Output 내용이 표시되기 전에 실행을 완료해야 합니다.

DBMS Output을 활성화 또는 비활성화하려면

DBMS Output 창 상단에서 Enable/Disable 전환 버튼을 누릅니다.

DBMS Output을 생성하려면

DBMS Output 생성

DBMS_OUTPUT 문을 자동으로 삽입하려면

Toad의 Auto Debugger 기능을 사용하여 해당되는 위치에 DBMS_OUTPUT 문을 자동으로 삽입하고 완료되면 제거할 수 있습니다. 자세한 내용은 온라인 도움말에서 DBMS_OUTPUT 문 자동 삽입(Auto Debugger)을 참조하십시오.

문제 해결

DBMS Output이 보이지 않으면 다음 제안 방법을 사용해 보십시오.

  • 하단 창을 마우스 오른쪽 버튼으로 누르고 Desktop | DBMS Output을 선택합니다.
  • DBMSOutput 탭에서 Toggle Output On/Off 버튼이 설정()되어 있는지 확인합니다.
  • 그런 다음 Polling Frequency 상자에서 간격을 설정합니다. 토글이 설정되어 있으면 Toad는 DBMS Output 내용을 주기적으로 검색하고 표시합니다.
  • Oracle DBA에게 문의하여 데이터베이스에서 DBMS_OUTPUT 패키지가 활성화되었는지 확인합니다.

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating