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

객체 다시 로드

코드 작업 > PL/SQL 객체 작업 > 객체 다시 로드

객체 다시 로드 옵션을 선택하면 PL/SQL 소스를 데이터베이스에도 존재하는 객체와 쉽게 동기화할 수 있습니다.

여러 가지 방법 중 하나로 객체를 다시 로드할 수 있습니다.

Navigator에서 객체를 다시 로드하려면

  1. Navigator에서 다시 로드할 객체를 선택합니다.
  2. 마우스 오른쪽 버튼을 누르고 Reload를 선택합니다.

Navigator에서 모든 객체를 다시 로드하려면

  1. Navigator에서 다시 로드할 객체를 선택합니다.
  2. 마우스 오른쪽 버튼을 누르고 Reload All을 선택합니다.

도구 모음에서 다시 로드하려면

  1. Editor의 다시 로드할 객체에 커서를 놓습니다.
  2. 도구 모음에서 (Reload object from database)을 누릅니다.

 

새 PL/SQL 객체 작성

코드 작업 > PL/SQL 객체 작업 > 새 PL/SQL 객체 작성

Create New PL/SQL Object 대화 상자를 사용하여 새 데이터베이스 객체를 작성합니다. Toad는 CREATE 문의 매개변수를 지정할 수 있고 기본 또는 사용자 정의 템플릿을 선택할 수 있는 대화상자를 열어 객체를 빠르게 작성할 수 있도록 합니다.

Editor에서 새 PL/SQL 객체를 작성하려면

  1. Editor 도구 모음에서 을 누릅니다. (이 버튼이 표시되지 않은 경우 해당 버튼을 추가해야 할 수도 있습니다. 도구 모음 표시/숨기기
  2. 작성할 객체 유형을 선택합니다.
  3. New Object Name 상자에 새 객체 이름을 입력하거나 또는 이 상자를 비워두고 객체를 저장할 때 이름을 입력할 수도 있습니다.
  4. 템플릿을 선택합니다.

Schema Browser에서 새 PL/SQL 객체를 작성하려면

  1. Schema Browser 객체 유형 드롭다운에서 작성할 객체 유형(패키지, 프로시저, 함수 등)을 선택합니다.
  2. 을 누릅니다. 버튼에서 객체 유형 선택에 따라 컨텍스트를 구분하고 적절한 대화상자를 실행합니다.
  3. 정보를 제공하고 템플릿을 선택합니다.

기본 템플릿

다음 기본 템플릿은 Toad for Oracle\User Files 폴더에 저장되어 있습니다.

NEWPROC.SQL

프로시저 작성

NEWFUNC.SQL

함수 작성

NEWPackage.SQL

패키지 사양 작성

NEWPackageBody.SQL

패키지 본문 작성

NEWType.SQL

타입 사양 작성

NEWTypeBody.SQL

타입 본문 작성

NEWTrigger.SQL

트리거 사양 작성

또한 패키지 내에서만 사용할 수 있는 템플릿 유형에는 Package FunctionPackage Procedure가 있습니다.자세한 내용은 온라인 도움말의 패키지 내에서 템플릿 사용을 참조하십시오.

사용자 정의 템플릿

텍스트 편집기를 사용하여 새 템플릿을 작성하고 기본 템플릿을 편집할 수 있습니다. 새 템플릿 또는 수정된 템플릿은 새 객체 작성 시 템플릿 선택 드롭다운에 표시됩니다.

사용자 정의 템플릿을 작성하려면

  1. Toad 메뉴에서 Toad Options | Proc Templates를 선택합니다.
  2. 자세한 내용은 온라인 도움말에서 프로시저 템플릿 옵션을 참조하십시오.

템플릿의 키워드 대체

템플릿을 열 때 Toad가 자동으로 값에서 대체하는 템플릿의 키워드가 있습니다.

%YourObjectName% 객체 이름

%SYSDATE% 워크스테이션 날짜(예: mm/dd/yyyy)

%DATETIME% 워크스테이션 날짜 및 시간(예: mm/dd/yyyy hh:mm:ss am)

%DATE% 워크스테이션 날짜(예: mm/dd/yyyy)

%TIME% 워크스테이션 시간(예: hh:mm:ss am)

%USERNAME% Toad Options, Editor 노드에 지정된 사용자 이름

%TRIGGEROPTS% 트리거 전용 트리거 옵션(예: "Before insert on, for each row")

참고:

  • 이전 버전과의 호환성을 위해 *YourObjectName*도 지원됩니다.
  • ARE NOT 키워드는 대소문자를 구분합니다.
  • 날짜 및 시간 형식은 Windows 제어판 설정에서 가져옵니다.
  • 이 기능은 프리웨어 Toad가 아니라 상용 버전의 Toad에만 있습니다.

또한 객체를 생성하기 전에 사용자 정의 키워드를 지정할 수 있습니다.자세한 내용은 온라인 도움말에서 프로시저 템플릿 옵션을 참조하십시오.

 

프로시저 추출

코드 작업 > PL/SQL 객체 작업 > 프로시저 추출

기존 코드의 프로시저를 새로운 저장 프로시저 또는 로컬에서 정의된 프로시저로 추출할 수 있습니다.

새 프로시저 작성 및 호출은 주로 파서에 따라 새 프로시저에서 매개변수로 선언해야 하는 텍스트 선택의 식별자를 결정합니다. Toad에서 코드를 구문 분석할 수 없으면 추출이 수행되지 않습니다.

프로시저를 추출하려면

  1. Editor에서 추출할 코드를 선택합니다.
  2. 마우스 오른쪽 버튼을 누르고 Refactor | Extract Procedure를 선택합니다.
  3. 프로시저 유형을 선택합니다.

    참고: 저장 프로시저를 선택한 경우 CREATE 대신 DLL에 CREATE OR REPLACE가 포함되도록 선택할 수 있습니다.

  4. 프로시저 이름을 입력합니다.

    팁: 새 프로시저 및 결과 프로시저 호출은 코드가 구문론적으로 올바르도록 삽입되어 생성되지만 코드의 형식이 지정되지는 않습니다. Toad에서 Shift+Ctrl+F를 눌러 코드 형식을 지정할 수 있습니다.

 

DBMS Output 생성

코드 작업 > PL/SQL 객체 작업 > DBMS Output 생성

Oracle은 PL/SQL 코드 디버깅하기 위한 기능이 있는 DBMS_OUTPUT이라는 특수하게 설계된 패키지를 제공합니다. 이 패키지는 PL/SQL 코드가 쓰는 버퍼를 사용합니다. 그러면 별도의 프로세스가 버퍼를 질의로 출력하고 해당 내용을 표시합니다.

Editor에는 강조 표시된 변수에 대한 DBMS_OUTPUT 문을 생성하는 Right-Click menu 옵션이 있습니다. 동일한 메뉴에 비어 있는 DBMS_OUTPUT 문을 작성하는 옵션이 있습니다.

변수에서 출력 라인을 생성하려면

  1. Editor에서 변수를 강조 표시합니다.

    마우스 오른쪽 버튼을 누르고 Output Statements | Make Output Statement를 선택합니다.

    참고: 명령문은 클립보드에서 작성됩니다.

  2. 명령문을 코드의 원하는 위치에 붙여넣습니다.

비어 있는 출력 문을 생성하려면

  1. Editor에서 마우스 오른쪽 버튼을 누르고 Output Statements | Blank Output Statement를 선택합니다.
  2. 코드에 명령문을 붙여넣습니다.

DBMS Output을 보려면

기본 도구 모음에서 View | DBMS Output을 선택합니다.

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

 

Related Documents

The document was helpful.

Select Rating

I easily found the information I needed.

Select Rating