제3장 기본 기능

내용 목차

3.1. SQL Editor
3.1.1. Editor
3.1.2. Result View
3.1.3. SQL History View
3.2. PSM Editor
3.2.1. Editor
3.2.2. Result View
3.3. Schema Tree Browser
3.4. ASCII Table

본 장에서는 데이터베이스 사용자가 주로 사용하는 SQL Editor, PSM Editor, Schema Tree Browser, ASCII Table의 화면 구성과 사용 방법을 설명한다.

SQL Editor에서 SQL 문장을 입력하고 저장할 수 있으며, SQL 문장의 실행 계획(Execution Plan)을 확인할 수 있다. 또한 초보자도 쉽게 SQL 문장을 작성할 수 있도록 템플릿도 제공된다. 메인 화면에서 [Database] > [SQL Editor] 메뉴를 선택하거나 툴바에서 아이콘을 클릭한다.

다음은 SQL Editor의 화면이다.


SQL Editor는 SQL 문장을 입력하고 실행할 수 있는 화면 상단의 Editor 영역과 SQL 문장의 실행 결과나 실행 계획을 볼 수 있는 화면 하단의 View 영역으로 구성되어 있다.

다음은 화면의 세부 기능에 대한 설명이다.

SQL 문장을 입력, 편집, 실행하고 저장할 수 있다.

SQL 문장의 입력과 편집

Editor 영역에서 SQL 문장을 입력하고 편집하는 방법은 다음과 같다.

  • 일반적인 SQL 문장의 입력

    일반적인 SQL 문장은 Editor 영역에 입력하며, 하나의 SQL 문장을 여러 라인에 걸쳐 입력할 수 있다.

    여러 라인에 걸쳐 입력할 경우 하나의 SQL 문장을 한 라인의 연속된 문자열 형태가 아닌 여러 라인으로 분리된 형태로 입력할 수 있다. 대부분 절 단위로 분리하여 입력하는데, 이렇게 절 단위로 분리해서 입력하면 읽기가 편하고 변경이 쉽다.

  • 템플릿을 사용한 SQL 문장의 입력

    [Action] > [Template] 메뉴를 선택하거나 SQL Editor의 화면 상단에 위치한 아이콘을 클릭하면 DML, DDL, PL/SQL, PL/SQL Control Structure의 템플릿이 트리 형태로 나타난다.

    트리 형태로 나타난 각 템플릿의 이름을 더블클릭하면 Editor 영역에 해당 문장의 템플릿이 입력된다. 입력된 템플릿을 수정하여 손쉽게 SQL 문장을 완성할 수 있다.

  • 주석(comment)의 삽입

    SQL 문장을 입력하는 중간에 주석을 삽입할 수 있다. 주석은 두 개의 마이너스 기호(−−)로 시작되며, 그 라인의 마지막까지 주석으로 포함한다. 주석은 자체만으로 하나의 라인이 될 수도 있으며, 한 라인에서 다른 문자열의 뒤쪽에 위치할 수도 있다.

  • 단축키의 사용

    기존의 다른 텍스트 Editor와 마찬가지로 다시 실행(<Ctrl> + <Y>), 실행 취소(<Ctrl> + <Z>), 찾기/바꾸기(<Ctrl> + <F>) 단축키를 제공한다.

SQL 문장의 실행과 저장

Editor 영역에서 SQL 문장을 실행하고 저장하는 방법은 다음과 같다.

  • 여러 SQL 문장의 실행

    SQL 문장을 실행할 때 해당 Editor 영역의 모든 SQL 문장을 실행(<F5>)하거나 선택한 문장(<Ctrl> + <Enter>)만을 실행할 수 있다. 여러 SQL 문장을 실행했을 경우 화면 하단의 View에 각 SQL 문장마다 탭이 생성되며 각각의 결과를 개별적으로 확인할 수 있다.

  • SQL 문장의 저장과 Editor의 탭 이름 변경

    SQL 문장의 저장(<Ctrl> + <S>)은 SQL Editor의 탭을 기준으로 저장하며, 기존의 SQL 파일을 불러온 경우 Editor의 탭 이름은 파일명으로 바뀐다. 탭의 이름을 변경하려면 [Action] > [Change tab title] 메뉴를 선택하거나 SQL Editor의 화면 상단에 위치한 아이콘을 클릭하여 사용자가 원하는 이름으로 변경할 수 있다.

PSM Editor에서 SQL 문장뿐만 아니라 PSM(Persistent Stored Module) 문장을 작성하고 실행할 수 있다. 메뉴에서 [Database] > [PSM Editor]를 선택하거나 툴바에서 아이콘을 클릭한다.

다음은 PSM Editor의 화면이다.


PSM Editor는 PSM 문장을 입력하고 실행할 수 있는 화면 상단의 Editor 영역과 PSM 문장의 실행 결과나 실행 계획을 볼 수 있는 화면 하단의 View 영역으로 구성되어 있다. 또한 PSM Editor의 화면 왼쪽에는 트리가 있다. 화면 왼쪽 하단에 있는 아이콘을 클릭하면 작업 중인 PSM 문장 목록이 업데이트된다. 화면 상단의 Pane Toggle 아이콘을 이용하여 추가 정보를 표시하는 View를 표시하거나 숨길 수 있다.

다음은 화면의 세부 기능에 대한 설명이다.

PSM 문장을 입력, 편집, 실행하고 저장할 수 있다.

PSM 문장의 입력과 편집

Editor 영역에서 PSM 문장을 입력하고 편집하는 방법은 다음과 같다.

  • 일반적인 PSM 문장의 입력

    일반적인 PSM 문장은 Editor 영역에 입력하며, 하나의 PSM 문장을 여러 라인에 걸쳐 입력할 수 있다.

    여러 라인에 걸쳐 입력할 경우 하나의 PSM 문장을 한 라인의 연속된 문자열 형태가 아닌 여러 라인으로 분리된 형태로 입력할 수 있다. 대부분 절 단위로 분리하여 입력하는데, 이렇게 절 단위로 분리해서 입력하면 읽기가 편하고 변경이 쉽다.

  • 템플릿을 사용한 PSM 문장의 입력

    PSM Editor의 화면 상단에 위치한 아이콘을 클릭하면 DML, DDL, PL/SQL, PL/SQL Control Structure의 템플릿이 트리 형태로 나타난다.

    트리 형태로 나타난 각 템플릿의 이름을 더블클릭하면 Editor 영역에 해당 문장의 템플릿이 입력된다. 입력된 템플릿을 수정하여 손쉽게 PSM 문장을 완성할 수 있다.

  • 주석의 삽입

    PSM 문장을 입력하는 중간에 주석을 삽입할 수 있다. 주석은 두 개의 마이너스 기호(−−)로 시작되며, 그 라인의 마지막까지 주석으로 포함한다. 주석은 자체만으로 하나의 라인이 될 수도 있으며, 한 라인에서 다른 문자열의 뒤쪽에 위치할 수도 있다.

  • 단축키의 사용

    기존의 다른 텍스트 Editor와 마찬가지로 다시 실행(<Ctrl> + <Y>), 실행 취소(<Ctrl> + <Z>), 찾기/바꾸기(<Ctrl> + <F>) 단축키를 제공한다.

PSM 문장의 실행과 저장

Editor 영역에서 PSM 문장을 실행하고 저장하는 방법은 다음과 같다.

  • PSM 문장의 저장과 Editor의 탭 이름 변경

    PSM 문장의 저장(<Ctrl> + <S>)은 PSM Editor의 탭을 기준으로 저장하며, 기존의 PSM 파일을 불러온 경우 Editor의 탭 이름은 파일명으로 바뀐다.

PSM 디버거의 실행

Editor 영역에서 PSM 문장을 디버그하는 방법은 다음과 같다.

  • 문장 입력

    디버그할 PSM 문장을 Editor에 입력한다.

  • Breakpoint 설정

    라인 번호의 오른쪽을 클릭하면 해당 라인에 Breakpoint가 설정된다. PSM 디버그가 실행되면 PSM 문장에 설정 가능한 Breakpoint만 남는다.

  • Variable 설정

    확인할 변수가 있다면 컨텍스트 메뉴에서 설정(Add Variable)한다.

  • 디버그 진행

    Editor 상단 탭에 [PSM Debug]로 디버그를 시작하고 [Disconnect], [Resume], [Step Over] 버튼을 통해 PSM 디버거를 진행한다.

  • 디버그 완료

    디버그가 완료되면 수행한 PSM의 결과를 볼 수 있다.

참고

Package, Package Body에 대해서는 지원하지 않는다.

tbAdmin의 초기 화면의 왼쪽에 위치하고 있는 Schema Tree Browser에서 tbAdmin과 연결을 유지하고 있는 데이터베이스의 스키마 객체의 정보를 트리 형태로 볼 수 있다.

해당 화면이 보이지 않으면 [Database] > [Schema Tree Browser] 메뉴를 선택하거나 툴바에서 아이콘을 클릭한다.

다음은 Schema Tree Browser의 화면이다.


Schema Tree Browser는 스키마 객체를 트리 형태로 보여 주는 화면 상단의 영역과 스키마 객체의 상세 정보를 보여 주는 화면 하단의 View로 구성되어 있다.

다음은 화면의 세부 기능에 대한 설명이다.

ASCII Table에서 SQL Editor 등에 ASCII 문자를 입력할 수 있다. 메뉴에서 [Tool] > [ASCII Table]를 선택한다. ASCII Table 대화 상자를 종료하려면 [Close] 버튼이나 화면 오른쪽 상단의 [x] 버튼을 클릭한다.

다음은 ASCII Table 대화 상자이다.


다음은 ASCII 문자를 입력하는 방법이다.

  1. 'Font' 항목의 드롭다운 메뉴에서 원하는 글꼴을 선택한다.

  2. 화면 하단의 목록에서 입력할 ASCII 문자를 선택한 후 [input] 버튼을 클릭한다.

  3. ASCII 문자가 해당 Editor에 입력된다.