162

대상 - QueryBoxquerybox.pnpsecure.com/down/QB_MANUAL/QueryBox_manual... · 2018-11-21 · 선택합니다. SQL Server 인증, Windows 인증 중에서

Embed Size (px)

Citation preview

저작권

Copyright 2003. PNP SECURE INC. All Rights Reserved.

이 문서에 기술된 내용과 프로그램은 저작권법과 컴퓨터프로그램보호법에 의해서 보호받고 있습니

다. 이 문서에 표기된 제품명은 ㈜피앤피시큐어의 등록상표입니다.

이 문서에는 QueryBox V2.1에 관한 내용이 기술되어 있습니다. 이 문서에 기술되어 있는 내용 이외

에 QueryBox V2.1에 대한 문의사항이 있으시면 ㈜피앤피시큐어로 문의해 주시기 바랍니다.

QueryBox V2.1 매뉴얼

대상 독자

이 문서는 데이터베이스에 대한 기본적인 지식과 DBMS 사용 경험이 있는 사용자를 대상으

로 작성되었습니다.

제품 버전

이 문서는 QueryBox V2.1을 기준으로 작성되었습니다.

참고 및 주의사항 표기

이 문서에서 사용되는 참고 및 주의사항은 다음과 같은 형식으로 표기됩니다.

참고: 장비 및 프로그램을 설치하거나 시스템을 운용하는 도중에 사용자가 참고할 사항입니

다.

주의: 장비 및 프로그램을 설치하거나 시스템을 운용하는 도중에 사용자가 주의해야 할 사항

입니다. 장비 및 프로그램의 미동작 및 오동작을 방지하기 위해 준수하여 주십시오.

기술지원

㈜피앤피시큐어는 본 제품 사용시에 발생할 수 있는 문제에 대한 기술지원을 제공합니다.

제품 사용 중 문제가 발생하거나 문의 사항이 있으신 경우, 아래 연락처로 연락 주시기 바

랍니다.

홈페이지 http://www.querybox.com

이메일 상담 [email protected]

전화 상담 1670-9295

QueryBox V2.1 매뉴얼

문서 구성

이 문서는 QueryBox V2.1을 소개하고 사용하는 방법에 대해 설명합니다.

이 문서는 다음과 같은 내용으로 구성되어 있습니다.

Chapter 1 제품 소개

이 장에서는 QueryBox V2.1의 주요 기능과 제품 구성 요소에 대해 소개합니다.

Chapter 2 QueryBox 시작

이 장에서는 QueryBox V2.1을 시작하는 방법과 메뉴에 대해 설명합니다.

Chapter 3 QueryBox 도구

이 장에서는 QueryBox V2.1이 제공하는 다양한 데이터베이스 관리 도구에 대해 설명합니다.

Chapter 4 QueryBox 옵션

이 장에서는 QueryBox V2.1의 기본 동작과 환경을 설정하는 옵션에 대해 설명합니다.

QueryBox V2.1 매뉴얼

목차

문서 구성 .................................................................................................................................................. 4

Chapter 1 제품 소개 ..................................................................................................................... 1

QueryBox V2.1 ........................................................................................................................................ 2

라이선스 .................................................................................................................................................... 3

주요 기능 .................................................................................................................................................. 3

설치하기 .................................................................................................................................................... 4

Windows 에서 설치하기 ................................................................................................... 4

MAC OS 에서 설치하기 .................................................................................................... 6

Chapter 2 QueryBox 시작 ........................................................................................................... 7

QueryBox 시작 ....................................................................................................................................... 8

화면 구성 ............................................................................................................................................... 10

DBMS 연결 .......................................................................................................................... 10

메인 화면 ............................................................................................................................. 12

메뉴 구성 ............................................................................................................................................... 14

메인 메뉴 ............................................................................................................................. 14

Chapter 3 QueryBox 도구 ......................................................................................................... 19

도구 소개 ............................................................................................................................................... 20

쿼리 편집기 ........................................................................................................................................... 22

화면 구성 ............................................................................................................................. 22

툴바 ......................................................................................................................................... 23

편집기 툴바 ......................................................................................................................... 24

편집기 .................................................................................................................................... 26

실행 결과 ............................................................................................................................. 26

그리드 결과 ...................................................................................................................... 26

텍스트 출력 ...................................................................................................................... 28

피벗 출력 .......................................................................................................................... 30

QueryBox V2.1 매뉴얼

실행 계획 .......................................................................................................................... 31

실행 및 세션 통계 ........................................................................................................ 32

DBMS Output .................................................................................................................. 32

메시지 기록 ...................................................................................................................... 33

PL/SQL 편집기 ..................................................................................................................................... 35

화면 구성 ............................................................................................................................. 35

툴바 ......................................................................................................................................... 36

편집기 툴바 ......................................................................................................................... 37

편집기 .................................................................................................................................... 39

실행 결과 ............................................................................................................................. 39

컴파일 메시지 ................................................................................................................. 39

호출 스택 .......................................................................................................................... 41

중단점 ................................................................................................................................. 41

파라미터/변수.................................................................................................................. 42

DBMS Output .................................................................................................................. 43

테이블 데이터 편집기 ...................................................................................................................... 45

화면 구성 ............................................................................................................................. 45

테이블 목록 ......................................................................................................................... 46

데이터 편집기 .................................................................................................................... 46

데이터 내보내기 ................................................................................................................................. 49

화면 구성 ............................................................................................................................. 49

툴바 ......................................................................................................................................... 50

대상 선택 ............................................................................................................................. 51

내보내기 설정 .................................................................................................................... 52

실행 결과 ............................................................................................................................. 54

데이터 미리보기 ................................................................................................................ 56

데이터 가져오기 ................................................................................................................................. 57

화면 구성 ............................................................................................................................. 57

툴바 ......................................................................................................................................... 58

가져오기 설정 .................................................................................................................... 59

QueryBox V2.1 매뉴얼

데이터 입력 설정 ............................................................................................................. 61

데이터 미리보기 ................................................................................................................ 62

스크립트 생성 도구........................................................................................................................... 64

화면 구성 ............................................................................................................................. 64

툴바 ......................................................................................................................................... 65

소스 & 내보내기 .............................................................................................................. 66

오브젝트 유형 .................................................................................................................... 67

필터 ......................................................................................................................................... 68

스크립트 생성 로그 ......................................................................................................... 69

스키마 비교 도구 ............................................................................................................................... 70

화면 구성 ............................................................................................................................. 70

툴바 ......................................................................................................................................... 72

결과 목록 ............................................................................................................................. 73

DDL 스크립트 ..................................................................................................................... 74

동기화 DDL ......................................................................................................................... 75

오브젝트 패널 ...................................................................................................................................... 76

화면 구성 ............................................................................................................................. 76

툴바 ......................................................................................................................................... 78

필터 설정 .......................................................................................................................... 78

패널 스타일 ...................................................................................................................... 79

오브젝트 검색 .................................................................................................................... 80

오브젝트 유형 .................................................................................................................... 80

오브젝트 툴바 .................................................................................................................... 82

오브젝트 목록 .................................................................................................................... 83

오브젝트 정보 .................................................................................................................... 85

오브젝트 탐색기 ................................................................................................................................. 87

화면 구성 ............................................................................................................................. 87

QueryBox V2.1 매뉴얼

툴바 ......................................................................................................................................... 89

필터 설정 .......................................................................................................................... 89

패널 스타일 ...................................................................................................................... 90

오브젝트 검색 .................................................................................................................... 91

오브젝트 유형 .................................................................................................................... 92

오브젝트 툴바 .................................................................................................................... 93

오브젝트 목록 .................................................................................................................... 94

오브젝트 정보 .................................................................................................................... 96

오브젝트 검색 .................................................................................................................................... 100

화면 구성 ........................................................................................................................... 100

툴바 ....................................................................................................................................... 102

검색 옵션 ........................................................................................................................... 103

스키마 ............................................................................................................................... 103

오브젝트 이름 검색 ................................................................................................... 103

소스코드 검색 ............................................................................................................... 104

컬럼 이름 검색 ............................................................................................................. 104

상태 .................................................................................................................................... 104

찾는 문자열 ....................................................................................................................... 105

검색 결과 목록 ................................................................................................................ 105

오브젝트 정보 .................................................................................................................. 106

SQL 기록 .............................................................................................................................................. 110

화면 구성 ........................................................................................................................... 110

디렉토리 툴바 .................................................................................................................. 112

디렉토리 목록 .................................................................................................................. 113

SQL 툴바 ............................................................................................................................ 114

SQL 검색 ............................................................................................................................ 114

접속 정보 ........................................................................................................................... 114

SQL 목록 ............................................................................................................................ 115

SQL 스크립트 ................................................................................................................... 115

QueryBox V2.1 매뉴얼

오브젝트 만들기 ............................................................................................................................... 117

테이블 만들기 .................................................................................................................. 118

화면 구성 ........................................................................................................................ 118

기본 설정 ........................................................................................................................ 119

세부 설정 ........................................................................................................................ 119

버튼 .................................................................................................................................... 120

뷰 만들기 ........................................................................................................................... 121

화면 구성 ........................................................................................................................ 121

기본 설정 ........................................................................................................................ 122

세부 설정 ........................................................................................................................ 122

버튼 .................................................................................................................................... 123

인덱스 만들기 .................................................................................................................. 124

화면 구성 ........................................................................................................................ 124

기본 설정 ........................................................................................................................ 125

세부 설정 ........................................................................................................................ 125

버튼 .................................................................................................................................... 125

제약 조건 만들기 ........................................................................................................... 126

화면 구성 ........................................................................................................................ 126

기본 설정 ........................................................................................................................ 127

세부 설정 ........................................................................................................................ 127

버튼 .................................................................................................................................... 127

사용자 만들기 .................................................................................................................. 128

화면 구성 ........................................................................................................................ 128

설정 탭 ............................................................................................................................. 129

버튼 .................................................................................................................................... 129

기타 오브젝트 .................................................................................................................. 130

Chapter 4 QueryBox 옵션 ...................................................................................................... 131

화면 구성 ............................................................................................................................................. 132

옵션 메뉴 ............................................................................................................................................. 133

일반 ....................................................................................................................................... 134

세션 ....................................................................................................................................... 135

데이터 .................................................................................................................................. 136

글꼴 ....................................................................................................................................... 137

QueryBox V2.1 매뉴얼

강조 표시 ........................................................................................................................... 138

코드 템플릿 ....................................................................................................................... 139

키워드 템플릿 .................................................................................................................. 141

자동 완성 ........................................................................................................................... 142

그리드 .................................................................................................................................. 143

SQL 서식화 ........................................................................................................................ 144

자동 업데이트 .................................................................................................................. 145

오브젝트 패널/오브젝트 탐색기 .............................................................................. 146

쿼리 편집기 ....................................................................................................................... 147

데이터 내보내기 .............................................................................................................. 149

데이터 가져오기 .............................................................................................................. 150

데이터베이스 구성 설정 .............................................................................................. 151

Chapter 1 제품 소개

QueryBox V2.1

라이선스

주요 기능

설치하기

- 2 -

QueryBox V2.1 매뉴얼

QueryBox V2.1

QueryBox V2.1 (이하 QueryBox)은 다양한 종류의 DBMS를 하나의 환경에서 관리할 수 있는

데이터베이스 통합 관리 솔루션입니다. 사용자는 QueryBox를 통해 동일한 사용자 인터페이

스에서 서로 다른 DBMS를 동시에 접속할 수 있습니다.

QueryBox가 지원하는 운영체제 및 DBMS는 다음과 같습니다.

구분 내용

운영체제 Windows XP, Vista(32/64bit), 7(32/64bit), 8(32/64bit), 8.1(32/64bit), 10(32/64bit)

MAC OS X

DBMS

Oracle 9.x, 10g.x, 11g.x, 12c.x, Exadata

MS-SQL 2000, 2005, 2008, 2008 R2, 2012, 2014

MySQL 5.x, 6.x

MariaDB 5.x, 10.x

DB2 LUW 9.1.0.5, 9.1.0.7, 9.7.0.2, 9.7.0.3, 9.7.0.5, 9.7.0.8, 9.7.0.10

Sybase IQ 16.0

Sybase ASE 12.5.4, 15.0.3, 15.5

참고: QueryBox는 현재 7종의 DBMS를 지원하며, 향후 Tibero, Altibase, Teradata, Netezza,

PostgreSQL, Cubrid, GreenPlum, Vertica, Infomix를 추가 지원할 예정입니다.

Windows 사용자

Network

MAC OS 사용자

DBMS

Chapter 1 제품 소개

- 3 -

라이선스

QueryBox는 비영리 목적으로 사용하는 국내 모든 개인 사용자 및 교육용으로 사용하는 교

육기관에 무료로 제공됩니다. 무료 라이선스 제품은 기능적으로 정품과 동일하며, 무상으로

패치와 자동 업데이트를 제공합니다. 단, 내부 사정에 따라 라이선스 정책이 변경될 수 있

으며, 변경이 필요한 경우 QueryBox 홈페이지(www.querybox.com)를 통해 고지하겠습니다.

기업, 공공기관, 단체에서는 본 소프트웨어의 라이선스 구매 후 사용하시기 바랍니다. 기업,

공공기관, 단체에서 사용하는 컴퓨터는 개인적인 용도로 사용한다고 하여도 기업용 라이선

스를 구매한 후 사용해야 합니다. 또한, 교육기관에서 교육용 목적 이외의 사용은 기업용

라이선스를 구매하여 사용해야 합니다.

주요 기능

QueryBox가 제공하는 주요 기능은 다음과 같습니다.

다양한 데이터베이스 지원 및 통합 관리

다양한 종류의 DBMS를 하나의 인터페이스에서 통합 관리할 수 있으며, DBMS에 대한

접속 정보를 저장하여 쉽고 편리하게 데이터베이스에 접속할 수 있습니다.

편집기

쿼리 편집기, PL/SQL 편집기를 사용하여 SQL 작성 및 실행, PL/SQL 오브젝트 작성 및

디버깅을 수행할 수 있습니다. 또한, 테이블 데이터 편집기를 사용하여 테이블의 데이

터를 조회하고 편집할 수 있습니다.

데이터 내보내기/가져오기

테이블에 저장된 데이터를 다양한 형식의 파일(텍스트, CSV, Excel, SQL 스크립트)로 작

성하여 내보낼 수 있고, 텍스트, CSV, Excel 파일의 데이터를 불러들여 테이블에 저장할

수 있습니다.

SQL 기록

QueryBox는 사용자가 실행한 SQL을 자동으로 기록하여 다시 사용할 수 있도록 지원합

니다. 또한, 자주 사용하는 SQL을 스크립트 파일로 저장하여 언제든지 편집기로 불러올

수 있습니다.

- 4 -

QueryBox V2.1 매뉴얼

설치하기

Windows에서 설치하기

Windows 에서 QueryBox 를 설치하는 방법은 다음과 같습니다.

순서 설 명

1 QueryBox 홈페이지 (http://www.querybox.com) 또는 네이버 자료실(http://softwa

re.naver. com)에서 Windows용 QueryBox 설치 파일을 다운로드합니다.

2 다운로드한 설치 파일을 더블 클릭하여 QueryBox 설치를 실행합니다.

3 다음과 같은 창이 나타나면 언어를 선택하고 [OK] 버튼을 클릭합니다. English와

한국어 중에서 선택할 수 있으며, 기본적으로 한국어가 선택됩니다.

4 설치 시작을 확인하는 팝업 창에서 [다음] 버튼을 클릭합니다.

5 소프트웨어 사용권 계약서를 확인하고 [동의함] 버튼을 클릭합니다.

Chapter 1 제품 소개

- 5 -

6 설치할 구성 요소를 선택하고 [다음] 버튼을 클릭합니다.

7 QueryBox의 설치 경로를 선택하고 [설치] 버튼을 클릭합니다.

8 설치가 완료되면 [다음] 버튼을 클릭합니다.

9 [마침] 버튼을 클릭하여 설치 프로그램을 종료합니다.

- 6 -

QueryBox V2.1 매뉴얼

MAC OS에서 설치하기

MAC OS 에서 QueryBox 를 설치하는 방법은 다음과 같습니다.

순서 설 명

1 QueryBox 홈페이지 (http://www.querybox.com)에서 MAC OS용 QueryBox 설치

파일을 다운로드합니다.

2 다운로드한 설치 파일을 더블 클릭하여 마운트합니다.

3 다음과 같은 창이 나타나면 QueryBox 폴더를 Applications 폴더로 끌어서 놓기 합

니다.

4 바탕화면의 QueryBox 아이콘을 마우스 오른쪽 버튼으로 클릭한 후 [‘QueryBox’

추출] 메뉴를 클릭하여 마운트를 해제합니다.

참고: QueryBox는 Windows와 MAC OS에서 동일한 기능 및 인터페이스를 제공합니다. 그러므

로 이 매뉴얼에서는 Windows 운영체제에서의 사용 방법을 예로 설명합니다.

Chapter 2 QueryBox 시작

QueryBox 시작

화면 구성

메뉴 구성

- 8 -

QueryBox V2.1 매뉴얼

QueryBox 시작

QueryBox 설치가 완료되면 사용자의 PC에서 QueryBox를 사용하여 데이터베이스에 접속할

수 있습니다. QueryBox를 사용하여 데이터베이스에 접속하려면 다음 과정을 수행합니다.

순서 설 명

1 사용자의 PC에서 바탕화면의 QueryBox 바로가기 아이콘 을 더블 클릭하여

QueryBox를 실행합니다.

2 QueryBox가 실행되면 다음과 같은 <DBMS 연결> 창이 나타나며, 접속할 DBMS

를 선택하거나 새로운 연결 정보를 입력하여 DBMS에 접속할 수 있습니다.

3 다음 설명을 참고하여 연결 정보를 입력합니다. 연결 정보는 선택한 데이터베이

스 종류에 따라 조금씩 달라집니다.

Chapter 2 QueryBox 시작

- 9 -

• 데이터베이스 종류 드롭다운 목록에서 데이터베이스 종류를 선택합니다.

ORACLE, MSSQL, MySQL, MariaDB, SybaseIQ, SybaseASE,

DB2 중에서 선택할 수 있습니다.

• 별명 연결 정보의 별명을 입력합니다.

• 호스트 서버의 IP 주소를 입력합니다.

• 포트 서버의 포트 번호를 입력합니다.

• 서비스명/SID 서비스명 또는 SID를 선택하고 해당 값을 입력합니다.

• TNS 이름 Oracle Client 탭을 선택한 경우에는 Oracle의 TNS 연결을

위한 TNS 이름을 입력합니다.

• 대소문자 구분 데이터베이스가 ORACLE인 경우에는 사용자 이름의 대소

문자 구분 여부를 지정합니다. 기본적으로 대소문자를 구

분하지 않습니다.

• 인증 모드 데이터베이스가 MSSQL인 경우에는 사용자 인증 모드를

선택합니다. SQL Server 인증, Windows 인증 중에서 선택

할 수 있습니다.

• 사용자 이름 데이터베이스 접속을 위한 ID를 입력합니다.

• 비밀번호 비밀번호를 입력합니다.

• 비밀번호 저장 비밀번호 저장 여부를 선택합니다. 기본적으로 선택되어

있습니다.

• 연결모드 데이터베이스가 ORACLE인 경우에는 연결 모드를 선택합

니다. (기본값: Normal)

- Normal 일반 사용자 권한으로 접속

- SYSDBA SYSDBA 권한으로 접속

- SYSOPER SYSOPER 권한으로 접속

• 데이터베이스 ORACLE을 제외한 다른 데이터베이스를 선택한 경우에는

처음 접속할 데이터베이스를 선택합니다. 별명, 호스트, 포

트, 사용자 이름, 비밀번호를 입력한 후 버튼을 클릭하

면 데이터베이스 목록을 불러옵니다. 선택하지 않은 경우

에는 기본 데이터베이스로 자동 연결됩니다.

• 문자집합 데이터베이스에서 사용하는 문자집합을 선택합니다. 데이

터베이스 종류에 따라 선택할 수 있는 문자집합이 달라집

니다. (기본값: DEFAULT)

• 색상 데이터베이스 별 세션을 구분하기 위한 색상을 선택합니

다. 드롭다운 목록에서 선택할 수 있고, 버튼을 클릭하

여 원하는 색상을 지정할 수도 있습니다.

• 설명 데이터베이스 연결 정보에 대한 설명을 입력합니다.

• DB 유형 데이터베이스 유형을 선택합니다. Test, Development,

Operation 중에서 선택할 수 있습니다.

• 연결 테스트 [연결 테스트] 버튼을 클릭하면 입력한 연결 정보를 사용

하여 데이터베이스에 접속이 되는지 시험합니다.

4 연결 정보를 저장하려면 [저장] 버튼을 클릭합니다.

5 [접속] 버튼을 클릭합니다.

6 QueryBox 시작 화면이 나타납니다.

- 10 -

QueryBox V2.1 매뉴얼

화면 구성

DBMS 연결

QueryBox를 시작하면 다음과 같은 DBMS 연결 화면이 나타납니다.

① 연결 정보

데이터베이스에 접속하기 위한 연결 정보를 입력하는 부분입니다. 서버 목록 화면에서

서버를 선택하면 해당 서버의 연결 정보가 출력됩니다.

② 연결 관리 버튼

서버 목록에서 선택한 서버 또는 직접 입력한 연결 정보를 사용하여 데이터베이스에 접

속하거나 설정 되어있는 서버 목록을 관리하는 버튼 모음입니다. 각 버튼에 대한 설명

은 다음과 같습니다.

버튼 설 명

서버 목록에서 선택한 서버 또는 직접 입력한 연결 정보를

사용하여 서버에 접속합니다.

입력한 연결 정보를 저장합니다.

DBMS 연결 창을 닫습니다.

서버 목록에서 즐겨찾기로 선택한 서버만 출력합니다.

서버 목록에서 선택한 서버를 삭제합니다.

Chapter 2 QueryBox 시작

- 11 -

③ 서버 목록 화면

연결 정보를 저장한 서버 목록을 출력하는 화면입니다.

- 12 -

QueryBox V2.1 매뉴얼

메인 화면

DBMS에 접속하면 다음과 같은 메인 화면이 나타납니다.

① 메인 메뉴

QueryBox를 사용하기 위한 메뉴입니다. 메뉴를 클릭하면 하위 메뉴가 출력됩니다.

각 메뉴에 대한 설명은 이 장의 메뉴 구성 절을 참고하시기 바랍니다.

참고: 실행한 도구에 따라 메인 메뉴 구성이 변경됩니다.

② 세션 정보

현재 작업중인 DBMS의 세션과 데이터베이스 또는 스키마 정보가 출력됩니다. 드롭다운

목록에서 작업할 세션과 데이터베이스를 선택할 수 있습니다.

③ 도구 모음

QueryBox에서 제공하는 도구를 쉽게 실행하기 위한 아이콘 모음입니다.

각 아이콘에 대한 설명은 다음과 같습니다.

① ②

Chapter 2 QueryBox 시작

- 13 -

아이콘 설 명

DBMS 접속을 위한 <DBMS 연결> 창을 실행합니다.

현재 DBMS 세션을 종료합니다.

현재 트랜잭션을 커밋 하여 데이터베이스에 적용합니다.

트랜잭션을 롤백하여 데이터베이스를 커밋 이전으로 되돌립니다.

쿼리 편집기를 실행합니다.

PL/SQL 편집기를 실행합니다.

테이블 데이터 편집기를 실행합니다.

데이터 내보내기 도구를 실행합니다.

데이터 가져오기 도구를 실행합니다.

스크립트 생성 도구를 실행합니다.

스키마 비교 도구를 실행합니다.

오브젝트 패널을 작업 화면 좌측에 출력합니다.

오브젝트 탐색기를 실행합니다.

오브젝트 검색 도구를 실행합니다.

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

④ 실행 도구 목록

현재 실행중인 도구 목록이 가로로 출력됩니다. 각 목록을 클릭하여 작업할 도구를 선

택할 수 있으며, 도구 이름 우측의 [Close] 버튼을 클릭하여 해당 도구를 종료할 수

있습니다.

⑤ 작업 화면

실행한 도구의 기능을 사용할 수 있는 화면입니다. 각 도구마다 다른 화면이 출력됩니

다.

⑥ 상태 표시 줄

현재 접속한 DBMS의 종류와 버전, 자동 커밋 기능의 활성화 상태, 세션 정보, Caps

Lock/Num Lock 키 활성화 상태, 입력기 상태, QueryBox 언어, QueryBox 버전 정보가 출

력되는 부분입니다. 또한, 현재 세션에 대한 자동 커밋 기능 사용 여부를 선택할 수 있

습니다.

- 14 -

QueryBox V2.1 매뉴얼

메뉴 구성

메인 메뉴

QueryBox의 메인 메뉴는 다음과 같은 구조로 구성되어 있습니다.

1 단계 메뉴 2 단계 메뉴 설명

파일 새 접속 DBMS 접속을 위한 DBMS 연결 창을 출력합니다.

접속 해제 현재 접속한 DBMS 세션을 종료합니다.

모든 접속 해제 모든 DBMS 세션을 종료합니다.

재접속 세션이 종료된 경우, 이전 접속 정보를 사용하여

DBMS 에 다시 접속합니다.

세션 정보 현재 접속한 DBMS 세션 정보를 확인합니다.

세션 변경 현재 작업 세션을 다른 세션으로 변경합니다.

암호 변경 DBMS 접속 비밀번호를 변경합니다.

커밋 변경 사항을 DBMS 에 적용합니다.

롤백 DBMS 변경 사항을 되돌립니다.

탭 추가 쿼리 편집기, PL/SQL 편집기의 작업 탭을

추가합니다.

탭 복사 쿼리 편집기, PL/SQL 편집기의 작업 탭을 복사하여

추가합니다.

프로젝트 열기 사용자 PC 에 저장해둔 프로젝트 파일을 쿼리

편집기, PL/SQL 편집기로 불러옵니다.

프로젝트 저장 쿼리 편집기, PL/SQL 편집기의 프로젝트 파일을

저장합니다.

프로젝트 다른

이름으로 저장

쿼리 편집기, PL/SQL 편집기의 프로젝트 파일을

다른 이름으로 저장합니다.

열기 SQL, TXT 파일을 쿼리 편집기, PL/SQL 편집기로

불러옵니다.

최근에 사용한 파일 최근에 사용한 파일 목록이 출력되며, 선택한

파일을 쿼리 편집기, PL/SQL 편집기로 불러옵니다.

저장 쿼리 편집기, PL/SQL 편집기의 작업 탭 내용을

저장합니다.

다른 이름으로 저장 쿼리 편집기, PL/SQL 편집기의 작업 탭 내용을

다른 이름으로 저장합니다.

모두 저장 쿼리 편집기, PL/SQL 편집기의 모든 작업 탭

내용을 저장합니다.

닫기 현재 활성화된 작업 탭을 닫습니다.

모든 탭 닫기 모든 작업 탭을 닫습니다.

종료 QueryBox 를 종료합니다.

Chapter 2 QueryBox 시작

- 15 -

편집 실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에

붙여 넣습니다.

전체 선택 현재 활성화된 작업 탭의 내용을 모두 선택합니다.

전체 지우기 현재 활성화된 작업 탭의 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고,

다른 문자열로 변환합니다.

줄 이동 현재 활성화된 작업 탭에서 지정한 라인으로

이동합니다.

보기 오브젝트 패널 오브젝트 패널을 화면에 출력하거나 제거합니다.

오브젝트 탐색기 오브젝트 탐색기를 실행합니다.

SQL 기록 SQL 명령 실행 기록을 관리하는 SQL 기록 창을

실행합니다.

만들기 테이블 테이블을 생성합니다.

뷰 뷰를 생성합니다.

인덱스 인덱스를 생성합니다.

제약조건 제약조건을 생성합니다.

프로시저 프로시저를 생성합니다.

함수 함수를 생성합니다.

트리거 트리거를 생성합니다.

사용자 사용자를 생성합니다.

데이터베이스 데이터베이스를 생성합니다.

Event 이벤트를 생성합니다.

도구 쿼리 편집기 쿼리 편집기를 실행합니다.

PL/SQL 편집기 PL/SQL 편집기를 실행합니다.

테이블 데이터

편집기 테이블 데이터 편집기를 실행합니다.

데이터 내보내기 데이터 내보내기 도구를 실행합니다.

데이터 가져오기 데이터 가져오기 도구를 실행합니다.

스크립트 생성 도구 스크립트 생성 도구를 실행합니다.

오브젝트 검색 오브젝트 검색 도구를 실행합니다.

스키마 비교 도구 스키마 비교 도구를 실행합니다.

옵션 QueryBox 의 환경을 설정할 수 있는 옵션 창을

실행합니다.

창 창 닫기 현재 활성화된 창을 종료합니다.

모든 창 닫기 현재 실행된 모든 창을 종료합니다.

수평으로 보기 현재 실행된 모든 창을 수평으로 배치하여

출력합니다.

- 16 -

QueryBox V2.1 매뉴얼

수직으로 보기 현재 실행된 모든 창을 수직으로 배치하여

출력합니다.

계단식으로 보기 현재 실행된 모든 창을 계단식으로 배치하여

출력합니다.

겹쳐보기 현재 실행된 모든 창을 겹쳐서 출력합니다.

실행 목록 현재 실행된 모든 창의 목록이 출력되며 선택한

창으로 이동할 수 있습니다.

도움말 단축키 도움말 QueryBox 의 단축키 목록을 출력합니다.

업데이트 확인 최신 버전의 QueryBox 로 업데이트합니다.

QueryBox 정보 QueryBox 의 버전과 라이선스 정보를 출력합니다.

쿼리 편집기 도구를 실행한 경우에는 메인 메뉴에 다음과 같은 메뉴가 추가됩니다.

1 단계 메뉴 2 단계 메뉴 설명

편집 개발 언어로 SQL

변환하기

개발 언어(Java, C/C++, C#, Delphi, PowerBuilder,

ASP, Perl, PHP, Python, Ruby)로 SQL 을 변환합니다.

개발 언어로부터

SQL 붙여 넣기

개발 언어(Java, C/C++, C#, Delphi, PowerBuilder,

ASP, Perl, PHP, Python, Ruby)로부터 SQL 을 붙여

넣기 합니다.

블록 주석 처리 작업 탭에서 선택한 블록을 주석 처리합니다.

블록 주석 제거 작업 탭에서 선택한 블록의 주석을 제거합니다.

SQL 서식화 작업 탭의 SQL 문을 자동으로 서식화합니다.

컬럼 속성보기 컬럼의 속성 정보를 화면에 출력합니다.

바인드 변수 목록 SQL 에 포함된 바인드 변수 목록을 화면에

출력합니다.

SQL 기록 사용자가 실행한 SQL 을 조회하고, 자주 사용하는

SQL 을 관리하는 SQL 기록 기능을 실행합니다.

북마크 북마크를 관리하고 북마크 위치로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

현재 작업 탭에서 공백, 탭 문자, 캐리지 리턴을

표시합니다.

코드 접기 설정/해제 작업 탭의 코드를 묶음 처리하여 화면에서

숨기거나 해제합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 줄을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 줄을 내어쓰기 합니다.

오브젝트 설명 오브젝트 탐색기를 실행합니다.

옵션 QueryBox 의 환경을 설정할 수 있는 옵션 창을

실행합니다.

쿼리 편집기 전체 실행 현재 작업 탭의 내용을 모두 실행합니다.

현 위치부터 실행 현재 커서가 위치한 줄부터 실행합니다.

Chapter 2 QueryBox 시작

- 17 -

순차 실행 현재 작업 탭의 내용을 한 줄씩 실행합니다.

현재 문장 실행 현재 커서가 위치한 문장을 실행합니다.

현재 문장 실행 및

수정

현재 커서가 위치한 문장을 실행하고, 데이터를

수정할 수 있는 편집모드를 시작합니다.

선택된 문장 실행 선택한 문장을 실행합니다.

모든 탭 실행 쿼리 편집기의 모든 작업 탭 내용을 실행합니다.

실행 계획 작업 탭의 SQL 문에 대한 실행 계획을 실행합니다.

SQL 서식화 작업 탭의 SQL 문을 자동으로 서식화합니다.

컬럼 속성 보기 컬럼의 속성 정보를 화면에 출력합니다.

SQL 기록 사용자가 실행한 SQL 을 조회하고, 자주 사용하는

SQL 을 관리하는 SQL 기록 기능을 실행합니다.

개발 언어로 SQL

변환하기

개발 언어(Java, C/C++, C#, Delphi, PowerBuilder,

ASP, Perl, PHP, Python, Ruby)로 SQL 을 변환합니다.

개발 언어로부터

SQL 붙여 넣기

개발 언어(Java, C/C++, C#, Delphi, PowerBuilder,

ASP, Perl, PHP, Python, Ruby)로부터 SQL 을 붙여

넣기 합니다.

옵션 QueryBox 의 환경을 설정할 수 있는 옵션 창을

실행합니다.

PL/SQL 편집기를 실행한 경우에는 메인 메뉴에 다음과 같은 메뉴가 추가됩니다.

1 단계 메뉴 2 단계 메뉴 설명

편집 개발 언어로 SQL

변환하기

개발 언어(Java, C/C++, C#, Delphi, PowerBuilder,

ASP, Perl, PHP, Python, Ruby)로 SQL 을 변환합니다.

개발 언어로부터

SQL 붙여 넣기

개발 언어(Java, C/C++, C#, Delphi, PowerBuilder,

ASP, Perl, PHP, Python, Ruby)로부터 SQL 을 붙여

넣기 합니다.

블록 주석 처리 작업 탭에서 선택한 블록을 주석 처리합니다.

블록 주석 제거 작업 탭에서 선택한 블록의 주석을 제거합니다.

SQL 서식화 작업 탭의 SQL 문을 자동으로 서식화합니다.

컬럼 속성보기 컬럼의 속성 정보를 화면에 출력합니다.

바인드 변수 목록 SQL 에 포함된 바인드 변수 목록을 화면에

출력합니다.

SQL 기록 사용자가 실행한 SQL 을 조회하고, 자주 사용하는

SQL 을 관리하는 SQL 기록 기능을 실행합니다.

북마크 북마크를 관리하고 북마크 위치로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

현재 작업 탭에서 공백, 탭 문자, 캐리지 리턴을

표시합니다.

코드 접기 설정/해제 작업 탭의 코드를 묶음 처리하여 화면에서

숨기거나 해제합니다.

- 18 -

QueryBox V2.1 매뉴얼

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 줄을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 줄을 내어쓰기 합니다.

오브젝트 설명 오브젝트 탐색기를 실행합니다.

옵션 QueryBox 의 환경을 설정할 수 있는 옵션 창을

실행합니다.

PL/SQL

편집기

오브젝트 불러오기 데이터베이스에서 오브젝트 소스코드를 불러옵니다.

오브젝트 내용

새로고침

화면에 출력된 오브젝트 소스코드를 다시

불러옵니다.

컴파일 오브젝트 소스코드를 컴파일합니다.

실행 오브젝트를 실행합니다.

실행 멈춤 오브젝트 실행을 중지합니다.

디버그 시작 오브젝트 소스코드를 디버깅합니다.

한 단계씩 코드 실행 오브젝트 소스코드를 한 줄씩 디버깅합니다.

프로시저 단위 실행 오브젝트 소스코드를 프로시저 단위로

디버깅합니다.

프로시저 나가기 현재 프로시저를 디버깅하고, 커서를 프로시저

밖으로 이동합니다.

커서 위치까지 실행 현재 커서가 위치한 줄까지 오브젝트를 실행합니다.

중단점 디버깅을 중단할 위치를 지정합니다.

SQL 서식화 작업 탭의 SQL 문을 자동으로 서식화합니다.

옵션 QueryBox 의 환경을 설정할 수 있는 옵션 창을

실행합니다.

스크립트 생성 도구를 실행한 경우에는 메인 메뉴에 다음과 같은 메뉴가 추가됩니다.

1 단계 메뉴 2 단계 메뉴 설명

스크립트

생성 도구

Open Configuration 스크립트 생성 도구 설정을 불러옵니다.

Save Configuration 스크립트 생성 도구 설정을 사용자 PC 에

저장합니다.

Run 스크립트 생성을 시작합니다.

Stop 스크립트 생성을 중지합니다.

Chapter 3 QueryBox 도구

도구 소개

쿼리 편집기

PL/SQL 편집기

테이블 데이터 편집기

데이터 내보내기

데이터 가져오기

스크립트 생성 도구

스키마 비교 도구

오브젝트 패널

오브젝트 탐색기

오브젝트 검색

SQL 기록

오브젝트 만들기

- 20 -

QueryBox V2.1 매뉴얼

도구 소개

QueryBox는 데이터베이스 관리를 위해 다음과 같은 다양한 도구를 제공합니다.

쿼리 편집기

쿼리 편집기는 SQL을 작성하고 실행하여 결과를 확인할 수 있는 도구입니다. 테이블,

컬럼, 코드 자동 완성 기능을 지원하여 사용자가 쉽고 편리하게 SQL을 작성할 수 있습

니다.

PL/SQL 편집기

PL/SQL 편집기는 프로시저, 패키지, 트리거, 타입 같은 PL/SQL 오브젝트들을 작성하고

실행하는 도구입니다. PL/SQL 디버거 기능을 통해 라인(Line) 단위의 디버깅, 중단점 설

정, 코드탐색, 변수 점검 및 수정 등을 통해 사용자가 직접 코딩 시에 발생하는 에러를

최소화 합니다. 또한, 여러 개의 오브젝트를 한 번에 컴파일 할 수 있으며, 종속된 오브

젝트도 컴파일할 수 있습니다.

테이블 데이터 편집기

테이블 데이터 편집기는 테이블 목록에서 선택한 테이블의 데이터를 조회하고, 편집

(Delete, Insert, Update)할 수 있는 도구입니다.

데이터 내보내기

데이터 내보내기는 테이블의 데이터를 텍스트(txt), CSV(csv), Excel(xls, xlsx), SQL 스크립

트(sql) 파일 형식으로 내보내는 도구입니다.

데이터 가져오기

데이터 가져오기는 텍스트(txt), CSV(csv), Excel(xls, xlsx) 파일 형식으로 저장된 데이터를

불러들여 테이블에 저장하는 도구입니다.

스크립트 생성 도구

스크립트 생성 도구는 데이터베이스의 스키마에 대한 DDL 스크립트를 추출하는 도구

입니다. 오브젝트 유형에 따라 선택적으로 스크립트를 생성할 수 있고, 오브젝트 별로

각각 스크립트 파일을 생성할 수도 있습니다.

스키마 비교 도구

스키마 비교 도구는 두 개의 스키마 생성 DDL 스크립트를 비교하여 같은 부분과 다른

부분을 구분하여 보여주고, 상호간의 동기화를 위한 DDL 스크립트를 자동으로 생성해

주는 도구입니다.

Chapter 3 QueryBox 도구

- 21 -

오브젝트 패널

오브젝트 패널은 현재 연결된 데이터베이스의 오브젝트 구조와 내용 정보를 조회하는

도구입니다. 오브젝트 패널을 실행하면 작업 화면 좌측에 출력되어 다른 도구를 사용하

면서 데이터베이스에 대한 정보를 확인할 수 있습니다.

오브젝트 탐색기

오브젝트 탐색기는 오브젝트 패널과 유사한 기능을 제공하는 도구입니다. 오브젝트 탐

색기에서는 오브젝트 패널보다 상세한 정보를 넓은 화면에서 조회할 수 있습니다.

오브젝트 검색

오브젝트 검색은 특정 문자열을 사용하여 오브젝트를 검색하는 도구입니다.

오브젝트 만들기

오브젝트 만들기는 데이터베이스에서 제공하는 오브젝트를 대화상자 또는 실행 도구

화면에서 간편하게 생성할 수 있는 도구입니다. 테이블, 뷰, 인덱스, 제약조건, 프로시저,

함수, 사용자 등의 오브젝트를 생성할 수 있습니다.

- 22 -

QueryBox V2.1 매뉴얼

쿼리 편집기

화면 구성

메인 메뉴의 도구 > 쿼리 편집기 메뉴를 클릭하거나 도구 모음의 [쿼리 편집기] 아이콘

을 클릭하면 다음과 같은 화면이 나타납니다.

① 툴바

세션 변경 및 쿼리 실행을 위한 도구 모음입니다. 각 도구는 아이콘으로 표현되어 있으

며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니다.

② 편집기 툴바

편집기의 작업 탭을 관리하고 SQL을 작성 및 편집하기 위한 도구 모음입니다. 각 도구

는 아이콘으로 표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의

기능이 나타납니다.

③ 편집기

SQL 문을 작성하고 편집하는 화면입니다. 탭을 추가하여 하나의 세션에서 여러 작업을

동시에 수행할 수 있습니다. 편집기에서 마우스 오른쪽 버튼을 클릭하면, 툴바와 편집기

툴바의 기능을 사용할 수 있는 팝업 메뉴가 나타납니다.

④ 실행 결과

작업 화면에서 작성한 SQL을 실행한 결과가 출력되는 화면입니다. 기본적으로 그리드

결과, 텍스트 출력, 피벗 출력, 실행 계획, 메시지 기록이 출력되며, 접속한 데이터베이

스 종류에 따라 실행 및 세션 통계, DBMS Output 등의 추가적인 정보가 출력됩니다.

Chapter 3 QueryBox 도구

- 23 -

툴바

쿼리 편집기의 툴바는 편집기에 입력한 SQL 문을 실행하기 위한 도구가 아이콘 형태로 구

성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경

현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다. 또한, 우측의 데이터베이스/스키마 목록에서

데이터베이스 또는 스키마를 변경할 수 있습니다.

전체 실행 현재 선택한 작업 탭의 모든 SQL을 실행합니다.

현 위치부터

실행 현재 커서가 위치한 줄부터 SQL을 실행합니다.

순차 실행 현재 커서가 위치한 줄을 실행하고 다음 줄로 이동합니다.

현재 문장

실행 현재 커서가 위치한 문장을 실행합니다.

선택된 문장

실행 블록으로 선택한 문장을 실행합니다.

모든 탭 실행 쿼리 편집기에서 실행된 모든 작업 탭의 SQL을 실행한다.

현재 문장

실행 및 수정

현재 커서가 위치한 문장을 실행하고, 그 결과를 그리드에서

수정할 수 있도록 합니다.

실행 멈춤 SQL 실행을 중지합니다.

실행 계획 현재 작업 탭의 SQL 실행 계획을 실행결과 화면에

출력합니다.

컬럼 속성

보기

SQL 문장에서 테이블 및 뷰에 대한 컬럼 목록 보기를

실행합니다.

SQL 기록 사용자가 실행한 SQL을 조회하고, 자주 사용하는 SQL을

관리하는 SQL 기록 기능을 실행합니다.

바인드 변수

목록 SQL에 포함된 바인드 변수 목록을 화면에 출력합니다.

SQL 서식화 작업 탭의 SQL문을 자동으로 정렬합니다.

실행 통계 실행 통계 정보를 실행 결과 화면에 출력합니다.

- 24 -

QueryBox V2.1 매뉴얼

세션 통계 세션 통계 정보를 실행 결과 화면에 출력합니다.

결과 화면

보이기 실행 결과 화면을 출력하거나 숨깁니다.

편집기 툴바

편집기 툴바는 SQL 작성 및 편집을 위한 도구들이 아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

탭 추가 쿼리 편집기에 작업 탭을 추가합니다.

현재 탭 닫기 현재 선택된 잡업 탭을 닫습니다.

다음 탭 다음 작업 탭으로 이동합니다.

이전 탭 이전 작업 탭으로 이동합니다.

열기 사용자 PC에 저장된 SQL 파일을 불러옵니다.

다른

이름으로

저장

현재 작업 탭의 내용을 사용자 PC에 다른 이름으로

저장합니다.

저장 현재 작업 탭의 내용을 사용자 PC에 저장합니다.

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

개발언어로

SQL 변환하기

SQL 문장을 선택한 개발 언어 코드로 변환하여 클립보드에

복사합니다.

개발언어로부

터 SQL

변환하기

클립보드에 복사된 개발 언어에서 개발언어 코드를 제외한

SQL을 추출하여 붙여 넣습니다.

Chapter 3 QueryBox 도구

- 25 -

전체 선택 현재 활성화된 작업 탭의 내용을 모두 선택합니다.

전체 지우기 현재 활성화된 작업 탭의 내용을 모두 삭제합니다.

찾기 현재 활성화된 작업 탭에서 문자열을 검색합니다.

이전 찾기 찾기를 수행한 후 앞쪽 방향으로 문자열을 검색합니다.

다음 찾기 찾기를 수행한 후 뒤쪽 방향으로 문자열을 검색합니다.

바꾸기 문자열을 검색하고 해당 문자열을 다른 문자열로 변환합니다.

북마크 설정 현재 커서가 위치한 줄에 북마크를 설정/해제 합니다.

북마크 전체

해제 현재 활성화된 작업 탭의 모든 북마크를 해제합니다.

줄 이동 지정한 줄로 이동합니다.

블록 주석

처리 작업 탭에서 선택한 블록을 주석 처리합니다.

블록 주석

제거 작업 탭에서 선택한 블록의 주석을 제거합니다.

대문자 선택한 문자열을 대문자로 변환합니다.

소문자 선택한 문자열을 소문자로 변환합니다.

대/소문자

변환

선택한 문자열의 대문자는 소문자로, 소문자는 대문자로

변환합니다.

첫 글자를

대문자로

하기

선택한 문자열의 첫 글자를 대문자로 변환합니다.

공백/탭

문자/캐리지

리턴 표시

현재 작업 탭에서 공백, 탭 문자, 캐리지 리턴을 표시합니다.

코드 접기

설정/해제

작업 탭의 코드를 묶음 처리하여 화면에서 숨기거나

해제합니다.

- 26 -

QueryBox V2.1 매뉴얼

편집기

편집기는 쿼리를 작성하고 편집하는 화면입니다. 테이블, 컬럼, 코드 자동 완성 기능을 제공

하여 사용자가 쉽고 편리하게 쿼리문을 작성할 수 있도록 지원합니다. 테이블, 컬럼 자동

완성은 입력값과 유사한 테이블과 컬럼 이름 목록을 화면에 출력하여 선택할 수 있도록 해

주고, 코드 자동 완성은 QueryBox 옵션에서 미리 정의한 코드 템플릿을 선택하여 입력할

수 있도록 해줍니다.

편집기에서 작성한 쿼리문에 바인드 변수가 포함되어 있는 경우에는 실행 시 편집기 우측

에 바인드 변수 목록이 나타나며, 사용자가 값을 입력하여 쿼리문을 실행합니다.

실행 결과

편집기의 쿼리문을 실행한 결과가 출력되는 화면입니다.

실행 결과에 출력된 데이터를 수정하려는 경우에는 그리드 결과를 편집 모드로 실행하여

특정 데이터를 수정하거나 레코드를 추가, 삭제할 수 있습니다.

참고: 그리드 결과의 편집 모드는 다음과 같은 제약사항이 있습니다.

∙ Primary Key 이거나 Unique, Not Null 컬럼이 존재해야 합니다.

∙ 단일 SELECT 쿼리만 사용할 수 있습니다.

∙ 서브 쿼리, 인라인 뷰가 포함된 쿼리는 지원하지 않습니다.

∙ 단일 테이블에 대해서만 사용할 수 있습니다.

∙ SQL에 Join절이 있는 경우에는 지원하지 않습니다.

실행 결과는 그리드 결과, 텍스트 출력, 피벗 출력, 실행 계획, 메시지 기록 탭으로 구성되

어 있으며, DBMS가 Oracle인 경우에는 실행 및 세션 통계, DBMS Output 탭이 추가적으로

나타납니다.

그리드 결과

쿼리문을 실행한 결과 데이터가 그리드 형식으로 출력됩니다. SELECT 쿼리가 여러 개인 경

우에는 화면 하단에 각 결과가 탭으로 구분되어 출력됩니다.

[현재 문장 실행 및 수정] 아이콘을 클릭하면 그리드 결과가 편집 모드로 실행되며, 결

과 데이터 상단에 편집 모드 툴바가 나타납니다. 편집 모드 툴바는 다음과 같은 아이콘으로

구성되어 있습니다.

Chapter 3 QueryBox 도구

- 27 -

아이콘 툴팁 설 명

첫 레코드 그리드 결과의 첫 번째 행으로 이동합니다.

이전 레코드 이전 행으로 이동합니다.

다음 레코드 다음 행으로 이동합니다.

마지막 레코드 그리드 결과의 마지막 행으로 이동합니다.

새 레코드

새 레코드를 추가하기 위해 현재 위치에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 추가

새 레코드를 추가하기 위해 결과 화면의 마지막에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 삭제

선택한 레코드를 삭제합니다. 이 아이콘을 클릭하면 삭제할

레코드의 배경색이 변경되며, 전체 레코드 적용 또는 현재

레코드 적용을 클릭해야만 실제 레코드가 데이터베이스에서

삭제됩니다. 적용하기 전의 신규 추가 레코드인 경우에는

화면에서 바로 삭제합니다.

레코드 편집

레코드를 편집합니다. 레코드의 셀을 더블 클릭하면

데이터를 편집할 수 있으며, 편집한 셀은 배경색이

변경됩니다.

전체 레코드

적용 모든 레코드의 변경 사항을 데이터베이스에 작용합니다.

현재 레코드

적용 선택한 레코드의 변경 사항을 데이터베이스에 적용합니다.

레코드 초기화 선택한 레코드의 변경 사항을 초기화합니다. 데이터베이스에

적용된 사항은 초기화할 수 없습니다.

그리드 결과 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며,

선택한 기능을 수행할 수 있습니다.

메뉴 설 명

찾기 그리드 결과에서 특정 내용을 검색하기 위한 Find 팝업 창을

출력합니다.

모두 선택 모든 레코드를 선택합니다.

모든 열 선택 현재 선택된 셀의 모든 열을 선택합니다.

- 28 -

QueryBox V2.1 매뉴얼

복사시 컬럼명 포함 복사 실행시 컬럼명을 포함하여 복사합니다.

복사시 행 번호 포함 복사 실행시 행 번호를 포함하여 복사합니다.

복사 선택한 셀의 데이터를 클립보드에 저장합니다.

선택한 컬럼명 복사 선택한 셀의 컬럼명을 클립보드에 저장합니다.

모든 컬럼명 복사 모든 컬럼명을 클립보드에 저장합니다.

모든 데이터 복사 모든 데이터를 클립보드에 저장합니다.

엑셀로 데이터 보기 모든 데이터를 엑셀 파일로 다운로드하고, 화면에

출력합니다.

로드된 데이터 내보내기 모든 데이터를 저장할 위치와 파일 이름을 지정하여 엑셀

파일로 다운로드합니다.

열 고정 현재 선택한 셀의 열을 고정하여 화면 스크롤시 해당 열이

화면에 계속 나타나도록 합니다.

열 고정 해제 열 고정을 해제합니다.

모든 데이터 Fetch 데이터 Fetch 개수 설정과 관계없이 모든 데이터를

Fetch합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

그리드의 옵션을 설정할 수 있는 그리드 메뉴가 자동으로

선택됩니다.

텍스트 출력

실행한 쿼리문과 시간, 결과 데이터가 텍스트 형식으로 출력됩니다. 텍스트 출력 화면 상단

에는 출력 결과를 제어하기 위한 아이콘과 출력 옵션이 있습니다.

아이콘 툴팁 설 명

모두 지우기 출력된 내용을 화면에서 모두 삭제합니다.

파일로 저장 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

SQL 출력 실행한 쿼리를 포함하여 출력합니다.

마지막 줄로 자동

스크롤

쿼리 실행 후 출력 결과의 마지막 줄로 자동으로

스크롤합니다.

텍스트 결과 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며,

선택한 기능을 수행할 수 있습니다.

Chapter 3 QueryBox 도구

- 29 -

메뉴 설 명

로드된 데이터 내보내기 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른

문자열로 변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를

설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를

해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

텍스트 출력 화면에 공백, 탭 문자, 캐리지 리턴을

표시합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

- 30 -

QueryBox V2.1 매뉴얼

피벗 출력

쿼리 실행 결과를 Pivot 형태로 출력하는 화면입니다. 피벗 출력 화면 상단에는 실행 결과

의 컬럼명이 출력되며, Pivot 헤더 영역에 컬럼을 끌어다 놓으면 자동으로 데이터를 집계하

여 출력합니다.

Pivot 헤더 영역은 다음과 같이 구분됩니다.

헤더 영역 설 명

Drop row columns 컬럼의 데이터를 행으로 출력합니다.

Drop data items 컬럼의 데이터 집계 결과를 출력합니다.

Drop columns 컬럼의 데이터를 열로 출력합니다.

Drop row Columns와 Drop columns에 있는 컬럼의 버튼을 클릭하면 화면에 출력할 데이

터를 선택할 수 있고, Drop data items에 있는 컬럼의 버튼을 클릭하면 집계 방식을 선택

할 수 있습니다. 피벗 출력에서 제공하는 집계방식은 다음과 같습니다.

집계 방식 설 명

COUNT 데이터의 개수를 출력합니다.

SUM 데이터의 합계를 출력합니다.

MAX 데이터 중 최대 값을 출력합니다.

MIN 데이터 중 최소 값을 출력합니다.

AVG 데이터의 평균값을 출력합니다.

VAR 데이터의 분산을 출력합니다.

STDDEV 데이터의 표준편차를 출력합니다.

Chapter 3 QueryBox 도구

- 31 -

실행 계획

편집기에 입력된 SQL 문을 실행하기 위한 실행 계획을 출력하는 화면입니다. 툴바의 [실행

계획] 아이콘을 클릭하면, SQL 문을 분석하여 오브젝트 정보와, COST, BYTES 정보 등을

출력합니다.

출력된 테이블 또는 인덱스를 더블 클릭하면 화면 우측에 해당 오브젝트에 대한 상세 정보

가 나타납니다.

- 32 -

QueryBox V2.1 매뉴얼

실행 및 세션 통계

실행 및 세션 통계는 DBMS가 Oracle인 경우에만 제공되는 화면으로 SQL 문을 실행한 통

계 정보가 출력됩니다.

툴바의 [실행 통계] , [세션 통계] 아이콘을 선택한 후 실행하면 각 통계 정보가 출력

됩니다.

DBMS Output

DBMS Output은 DBMS가 Oracle인 경우에만 제공되는 화면으로 PL/SQL문의 디버깅을 위해

사용되는 DBMS_OUTPUT.PUT_LINE의 결과값을 출력합니다.

Chapter 3 QueryBox 도구

- 33 -

메시지 기록

편집기에서 SQL을 실행한 기록이 출력되는 화면입니다. SQL을 실행한 시각과 SQL, 성공 여

부, 소요 시간, Fetch 개수 정보가 출력되며, 실패한 경우에는 에러 메시지를 출력합니다.

메시지 기록 화면 상단에는 출력 결과를 제어하기 위한 아이콘과 출력 옵션이 있습니다.

아이콘 툴팁 설 명

모두 지우기 출력된 내용을 화면에서 모두 삭제합니다.

파일로 저장 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

SQL 출력 실행한 SQL을 포함하여 출력합니다.

마지막 줄로 자동

스크롤

SQL 실행 후 출력 결과의 마지막 줄로 자동으로

스크롤합니다.

메시지 기록 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며,

선택한 기능을 수행할 수 있습니다.

메뉴 설 명

로드된 데이터 내보내기 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

- 34 -

QueryBox V2.1 매뉴얼

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른

문자열로 변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를

설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 메시지 기록에 설정된 모든 북마크를

해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

메시지 기록 화면에 공백, 탭 문자, 캐리지 리턴을

표시합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

Chapter 3 QueryBox 도구

- 35 -

PL/SQL 편집기

화면 구성

메인 메뉴의 도구 > PL/SQL 편집기 메뉴를 클릭하거나 도구 모음의 [PL/SQL 편집기]

아이콘을 클릭하면 다음과 같은 화면이 나타납니다.

① 툴바

세션 변경 및 프로시저, 함수, 패키지 등을 컴파일 및 디버깅하기 위한 도구 모음입니다.

각 도구는 아이콘으로 표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아

이콘의 기능이 나타납니다.

② 편집기 툴바

편집기의 작업 탭을 관리하고 PL/SQL을 작성 및 편집하기 위한 도구 모음입니다. 각 도

구는 아이콘으로 표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의

기능이 나타납니다.

③ 편집기

PL/SQL 문을 작성하고 편집하는 화면입니다. 탭을 추가하여 하나의 세션에서 여러 작업

을 동시에 수행할 수 있습니다. 편집기에서 마우스 오른쪽 버튼을 클릭하면, 툴바와 편

집기 툴바의 기능을 사용할 수 있는 팝업 메뉴가 나타납니다.

- 36 -

QueryBox V2.1 매뉴얼

④ 실행 결과

작업 화면에서 작성한 PL/SQL을 실행한 결과가 출력되는 화면입니다. 기본적으로 컴파

일 메시지, 호출 스택, 중단점, 파라미터, 변수가 출력되며, 접속한 데이터베이스 종류에

따라 DBMS Output 정보가 출력됩니다.

참고: PL/SQL 편집기의 디버깅 기능은 DBMS가 Oracle인 경우에만 지원됩니다.

툴바

PL/SQL 편집기의 툴바는 편집기에 입력한 PL/SQL 문을 컴파일 및 디버깅하기 위한 도구가

아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경

현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다. 또한, 우측의 데이터베이스/스키마 목록에서

데이터베이스 또는 스키마를 변경할 수 있습니다.

오브젝트

불러오기 데이터베이스에 저장된 오브젝트 소스를 불러옵니다.

오브젝트 내용

새로고침 화면에 출력된 오브젝트 소스를 다시 불러옵니다.

컴파일 현재 선택한 작업 탭의 오브젝트를 컴파일합니다.

실행 현재 선택한 작업 탭의 오브젝트를 실행합니다

실행 멈춤 오브젝트 실행을 중단합니다.

디버그 시작 현재 선택한 작업 탭의 오브젝트를 디버깅합니다

실행 멈춤 오브젝트 디버깅을 중단합니다.

한 단계씩 코드

실행 한 줄씩 디버깅을 수행합니다.

프로시저 단위

실행 프로시저 단위로 디버깅을 수행합니다.

프로시저

나가기

디버깅 커서가 프로시저 내에 있는 경우 커서를 다른

위치로 이동합니다.

Chapter 3 QueryBox 도구

- 37 -

커서 위치까지

실행 처음부터 현재 커서가 위치한 줄까지 디버깅을 수행합니다.

중단점 현재 커서가 위치한 줄에 디버깅 중단점을 설정/해제합니다.

중단점 해제 모든 중단점 설정을 해제합니다.

SQL 기록 사용자가 실행한 SQL을 조회하고, 자주 사용하는 SQL을

관리하는 SQL 기록 기능을 실행합니다.

결과 화면

보이기 실행 결과 화면을 출력하거나 숨깁니다.

편집기 툴바

편집기 툴바는 PL/SQL 작성 및 편집을 위한 도구들이 아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

탭 추가 PL/SQL 편집기에 작업 탭을 추가합니다.

현재 탭 닫기 현재 선택된 잡업 탭을 닫습니다.

다음 탭 다음 작업 탭으로 이동합니다.

이전 탭 이전 작업 탭으로 이동합니다.

열기 사용자 PC에 저장된 SQL 파일을 불러옵니다.

다른

이름으로

저장

현재 작업 탭의 내용을 사용자 PC에 다른 이름으로

저장합니다.

저장 현재 작업 탭의 내용을 사용자 PC에 저장합니다.

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

- 38 -

QueryBox V2.1 매뉴얼

개발언어로

SQL 변환하기

SQL 문장을 선택한 개발 언어 코드로 변환하여 클립보드에

복사합니다.

개발언어로부

터 SQL

변환하기

클립보드에 복사된 개발 언어에서 개발언어 코드를 제외한

SQL을 추출하여 붙여 넣습니다.

전체 선택 현재 활성화된 작업 탭의 내용을 모두 선택합니다.

전체 지우기 현재 활성화된 작업 탭의 내용을 모두 삭제합니다.

찾기 현재 활성화된 작업 탭에서 문자열을 검색합니다.

이전 찾기 찾기를 수행한 후 앞쪽 방향으로 문자열을 검색합니다.

다음 찾기 찾기를 수행한 후 뒤쪽 방향으로 문자열을 검색합니다.

바꾸기 문자열을 검색하고 해당 문자열을 다른 문자열로 변환합니다.

북마크 설정 현재 커서가 위치한 줄에 북마크를 설정/해제 합니다.

북마크 전체

해제 현재 활성화된 작업 탭의 모든 북마크를 해제합니다.

줄 이동 지정한 줄로 이동합니다.

블록 주석

처리 작업 탭에서 선택한 블록을 주석 처리합니다.

블록 주석

제거 작업 탭에서 선택한 블록의 주석을 제거합니다.

대문자 선택한 문자열을 대문자로 변환합니다.

소문자 선택한 문자열을 소문자로 변환합니다.

대/소문자

변환

선택한 문자열의 대문자는 소문자로, 소문자는 대문자로

변환합니다.

첫 글자를

대문자로

하기

선택한 문자열의 첫 글자를 대문자로 변환합니다.

공백/탭

문자/캐리지

리턴 표시

현재 작업 탭에서 공백, 탭 문자, 캐리지 리턴을 표시합니다.

코드 접기

설정/해제

작업 탭의 코드를 묶음 처리하여 화면에서 숨기거나

해제합니다.

Chapter 3 QueryBox 도구

- 39 -

편집기

편집기는 함수, 프로시저, 패키지 등을 작성하고 편집하는 화면입니다. 제공하는 기능과 사

용 방법은 쿼리 편집기와 동일합니다.

실행 결과

편집기의 PL/SQL을 실행한 결과가 출력되는 화면입니다.

실행 결과는 컴파일 메시지, 호출 스택, 중단점, 파라미터, 변수 탭으로 구성되어 있으며,

DBMS가 Oracle인 경우에는 DBMS Output 탭이 추가적으로 나타납니다.

컴파일 메시지

편집기에 입력한 함수, 프로시저, 패키지 등을 컴파일한 결과가 출력되는 화면입니다. 컴파

일을 시작한 시간과 SQL, 컴파일 성공 여부가 출력되며, 컴파일 실패 시 에러 메시지가 출

력됩니다.

컴파일 메시지 화면 상단에는 출력 결과를 제어하기 위한 아이콘과 출력 옵션이 있습니다.

아이콘 툴팁 설 명

모두 지우기 출력된 내용을 화면에서 모두 삭제합니다.

파일로 저장 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

SQL 출력 실행한 쿼리를 포함하여 출력합니다.

마지막 줄로 자동

스크롤

쿼리 실행 후 출력 결과의 마지막 줄로 자동으로

스크롤합니다.

- 40 -

QueryBox V2.1 매뉴얼

컴파일 메시지 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나

며, 선택한 기능을 수행할 수 있습니다.

메뉴 설 명

로드된 데이터 내보내기 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른

문자열로 변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를

설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를

해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

컴파일 메시지 화면에 공백, 탭 문자, 캐리지 리턴을

표시합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

Chapter 3 QueryBox 도구

- 41 -

호출 스택

디버깅 수행 중 현재 스택에 있는 프로시저 호출을 출력하는 화면입니다.

호출 스택 화면의 상단에는 스택의 소스를 확인하기 위한 아이콘이 있습니다.

아이콘 툴팁 설 명

소스보기 목록에서 선택한 스택의 소스 위치로 이동합니다.

중단점

디버깅 수행을 중단할 중단점 목록이 출력되는 화면입니다.

중단점 화면의 상단에는 중단점을 제어하기 위한 중단점 툴바가 있습니다. 중단점은 기본적

으로 편집기에서 설정할 수 있고, 중단점 툴바에서 세부적으로 설정할 수 있습니다. 중단점

툴바는 다음과 같이 구성되어 있습니다.

- 42 -

QueryBox V2.1 매뉴얼

아이콘 툴팁 설 명

중단점 설정/제거 행 번호와 조건, Pass Count를 지정하여 중단점을

설정합니다.

중단점 삭제 목록에서 선택한 중단점을 삭제합니다.

중단점 활성화 목록에서 선택한 중단점을 활성화합니다.

중단점 비활성화 목록에서 선택한 중단점을 비활성화합니다.

소스보기 목록에서 선택한 중단점의 소스로 이동합니다.

파라미터/변수

PL/SQL 편집기에서 디버깅 수행 시 파라미터와 변수 정보를 출력하는 화면입니다.

디버깅을 시작하면 화면 좌측에 파라미터 정보가 자동으로 출력되고, 우측에는 변수 정보가

출력됩니다.

Chapter 3 QueryBox 도구

- 43 -

DBMS Output

DBMS Output은 DBMS가 Oracle인 경우에만 제공되는 화면으로 PL/SQL문의 디버깅을 위해

사용되는 DBMS_OUTPUT.PUT_LINE의 결과값을 출력합니다.

디버깅 시작 시간과 SQL문, 결과값이 출력됩니다.

DBMS Output 화면 상단에는 출력 결과를 제어하기 위한 아이콘과 출력 옵션이 있습니다.

아이콘 툴팁 설 명

모두 지우기 출력된 내용을 화면에서 모두 삭제합니다.

파일로 저장 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

SQL 출력 실행한 쿼리를 포함하여 출력합니다.

마지막 줄로 자동

스크롤

쿼리 실행 후 출력 결과의 마지막 줄로 자동으로

스크롤합니다.

DBMS Output 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며,

선택한 기능을 수행할 수 있습니다.

메뉴 설 명

로드된 데이터 내보내기 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

- 44 -

QueryBox V2.1 매뉴얼

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른

문자열로 변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를

설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를

해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

DBMS Output 화면에 공백, 탭 문자, 캐리지 리턴을

표시합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

Chapter 3 QueryBox 도구

- 45 -

테이블 데이터 편집기

화면 구성

메인 메뉴의 도구 > 테이블 데이터 편집기 메뉴를 클릭하거나 도구 모음의 [테이블 데이터

편집기] 아이콘을 클릭하면 다음과 같은 화면이 나타납니다.

① 테이블 목록

현재 접속한 DBMS의 테이블 목록이 트리 형식으로 출력되는 화면입니다. 이 목록에서

데이터를 편집할 테이블을 선택하면 데이터 편집기에 해당 테이블의 데이터가 출력됩

니다. 테이블 이름을 직접 입력하여 검색할 수 있으며, 조건과 Order by를 입력한 후

[쿼리] 버튼을 클릭하면 데이터를 검색 및 정렬할 수 있습니다.

② 데이터 편집기

테이블 목록에서 선택한 테이블의 데이터가 출력되고, 편집할 수 있는 화면입니다.

③ 실행 SQL

테이블의 데이터를 불러오기 위해 실행된 SQL이 출력되는 화면입니다. 테이블 목록에

서 선택한 테이블과 조건, Order by에 의해 실행 SQL이 자동으로 출력되며, 직접 입력할

수는 없습니다.

- 46 -

QueryBox V2.1 매뉴얼

테이블 목록

테이블 목록 화면 상단에는 목록과 쿼리 실행을 제어하기 위한 아이콘이 있습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속된 DBMS 세션을 변경합니다.

새로고침 테이블 목록을 다시 불러옵니다.

실행 멈춤 데이터를 불러오기 위한 쿼리 실행을 중지합니다.

아이콘 하단에는 테이블을 검색하기 위한 입력 창이 있습니다. 목록에서 스키마 또는 테이

블을 선택하면 해당 이름이 자동으로 입력되며, 직접 입력하는 경우에는 일치하는 테이블로

이동합니다.

조건은 WHERE 절을 이용한 검색 조건을 입력하는 부분이고, Order by는 ORDER BY 절을

이용한 정렬 조건을 입력하는 부분입니다.

테이블 선택 및 각 조건을 입력하고 [쿼리] 버튼을 클릭하면 조건에 맞는 데이터가 검색되

어 데이터 편집기 화면에 출력됩니다.

데이터 편집기

데이터 편집기 화면 상단에는 데이터 편집기 툴바가 있습니다. 데이터 편집기 툴바는 다음

과 같은 아이콘으로 구성되어 있습니다.

아이콘 툴팁 설 명

첫 레코드 데이터 편집기의 첫 번째 행으로 이동합니다.

이전 레코드 이전 행으로 이동합니다.

다음 레코드 다음 행으로 이동합니다.

마지막 레코드 데이터 편집기의 마지막 행으로 이동합니다.

새 레코드

새 레코드를 추가하기 위해 현재 위치에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 추가 새 레코드를 추가하기 위해 결과 화면의 마지막에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

Chapter 3 QueryBox 도구

- 47 -

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 삭제

선택한 레코드를 삭제합니다. 이 아이콘을 클릭하면 삭제할

레코드의 배경색이 변경되며, 전체 레코드 적용 또는 현재

레코드 적용을 클릭해야만 실제 레코드가 데이터베이스에서

삭제됩니다. 적용하기 전의 신규 추가 레코드인 경우에는

화면에서 바로 삭제합니다.

레코드 편집

레코드를 편집합니다. 레코드의 셀을 더블 클릭하면

데이터를 편집할 수 있으며, 편집한 셀은 배경색이

변경됩니다.

전체 레코드

적용 모든 레코드의 변경 사항을 데이터베이스에 작용합니다.

현재 레코드

적용 선택한 레코드의 변경 사항을 데이터베이스에 적용합니다.

레코드 초기화 선택한 레코드의 변경 사항을 초기화합니다. 데이터베이스에

적용된 사항은 초기화할 수 없습니다.

데이터 편집기 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나

며, 선택한 기능을 수행할 수 있습니다.

메뉴 설 명

찾기 데이터 편집기에서 특정 내용을 검색하기 위한 Find 팝업

창을 출력합니다.

모두 선택 모든 레코드를 선택합니다.

모든 열 선택 현재 선택된 셀의 모든 열을 선택합니다.

복사시 컬럼명 포함 복사 실행시 컬럼명을 포함하여 복사합니다.

복사시 행 번호 포함 복사 실행시 행 번호를 포함하여 복사합니다.

복사 선택한 셀의 데이터를 클립보드에 저장합니다.

선택한 컬럼명 복사 선택한 셀의 컬럼명을 클립보드에 저장합니다.

모든 컬럼명 복사 모든 컬럼명을 클립보드에 저장합니다.

모든 데이터 복사 모든 데이터를 클립보드에 저장합니다.

엑셀로 데이터 보기 모든 데이터를 엑셀 파일로 다운로드하고, 화면에

출력합니다.

로드된 데이터 내보내기 모든 데이터를 저장할 위치와 파일 이름을 지정하여 엑셀

파일로 다운로드합니다.

- 48 -

QueryBox V2.1 매뉴얼

열 고정 현재 선택한 셀의 열을 고정하여 화면 스크롤시 해당 열이

화면에 계속 나타나도록 합니다.

열 고정 해제 열 고정을 해제합니다.

모든 데이터 Fetch 데이터 Fetch 개수 설정과 관계없이 모든 데이터를

Fetch합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

그리드의 옵션을 설정할 수 있는 그리드 메뉴가 자동으로

선택됩니다.

Chapter 3 QueryBox 도구

- 49 -

데이터 내보내기

화면 구성

메인 메뉴의 도구 > 데이터 내보내기 메뉴를 클릭하거나 도구 모음의 [데이터 내보내기]

아이콘을 클릭하면 다음과 같은 화면이 나타납니다.

① 툴바

세션 변경 및 데이터 내보내기를 수행하기 위한 도구 모음입니다. 각 도구는 아이콘으

로 표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타

납니다.

② 대상 선택

데이터를 내보내기 할 대상을 선택하는 화면입니다. 테이블과 뷰 중에서 선택하거나 사

용자가 직접 쿼리를 입력할 수 있습니다.

③ 내보내기 설정

데이터를 저장할 디렉토리와 파일 형식, 파일의 옵션을 설정하는 화면입니다.

④ 실행 결과

데이터 내보내기 실행 결과와 진행 상태가 출력되는 화면입니다. 대상 선택에서 사용자

쿼리를 선택한 경우에는 쿼리를 입력할 수 있는 화면으로 변경됩니다.

⑤ 데이터 미리보기

대상 선택에서 클릭한 대상의 데이터를 출력하는 화면입니다.

- 50 -

QueryBox V2.1 매뉴얼

툴바

데이터 내보내기의 툴바는 데이터를 내보내기 위한 도구가 아이콘 형태로 구성되어 있습니

다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다.

새로고침 내보내기 대상 목록을 다시 불러옵니다.

실행 데이터 내보내기를 실행합니다.

멈춤 실행중인 데이터 내보내기를 중단합니다.

파일 위치 열기 데이터 파일을 저장할 디렉토리를 Windows 탐색기를 열어

보여줍니다.

데이터

미리보기

클릭한 대상의 데이터를 데이터 미리보기 화면에

출력합니다.

Chapter 3 QueryBox 도구

- 51 -

대상 선택

데이터를 내보내기 할 대상을 선택하는 화면입니다. 테이블과 뷰를 선택하면 각각의 목록이

출력되고, 사용자 쿼리를 선택하면 쿼리를 직접 입력하여 데이터를 선택할 수 있습니다.

드롭다운 목록에서 스키마를 선택할 수 있고, [전체 선택] 버튼을 클릭하면 해당 스키마의

모든 테이블 또는 뷰가 선택됩니다. [취소] 버튼을 클릭하면 선택한 테이블 또는 뷰가 해제

됩니다.

- 52 -

QueryBox V2.1 매뉴얼

내보내기 설정

데이터 파일을 저장할 위치와 파일의 형식 등을 설정하는 화면입니다.

설정 설 명

내보내기 디렉토리

파일을 저장할 디렉토리를 지정합니다. 버튼을 클릭하여

디렉토리를 선택할 수 있고, 직접 입력할 수도 있습니다.

대상 선택에서 테이블 또는 뷰를 선택한 경우에는 디렉토리만

지정하고, 사용자 쿼리를 선택한 경우에는 디렉토리와 파일

이름까지 지정해야 합니다.

기존파일 덮어쓰기

디렉토리에 동일한 이름의 파일이 존재하는 경우 새로운

파일로 덮어쓰도록 하는 옵션입니다. 이 옵션이 선택되지 않은

상태에서 동일한 이름의 파일이 존재하면 데이터 내보내기가

수행되지 않습니다.

컬럼명 포함 저장할 데이터에 컬럼명을 포함할지 여부를 선택하는

옵션입니다.

행번호 포함 저장할 데이터에 행번호를 포함할지 여부를 선택하는

옵션입니다.

Chapter 3 QueryBox 도구

- 53 -

데이터는 텍스트 파일(*.txt), CSV 파일(*.csv), Excel 파일(*.xlsx, *.xls), SQL 스크립트 파일(*.sql)

네 가지 형식의 파일로 저장할 수 있으며, 각 파일 형식에 따라 다음과 같은 옵션을 설정할

수 있습니다.

파일 형식 설정 설 명

텍스트 파일

고정 길이 각 필드 사이에 고정된 길이를 삽입합니다.

구분 식별자 각 필드를 구분할 문자를 없음, 탭, 세미콜론(;), 쉼표(,),

공백 중에서 선택합니다.

텍스트 한정자 텍스트를 한정할 문자를 없음, 큰 따옴표(“), 작은

따옴표(‘) 중에서 선택합니다.

CSV 파일 텍스트 한정자 텍스트를 한정할 문자를 없음, 큰 따옴표(“), 작은

따옴표(‘) 중에서 선택합니다.

Excel 파일

Excel 97-2003 파일을 Excel 97-2003 형식으로(*.xls) 저장합니다.

Excel 2007-2010 파일을 Excel 2007-2010 형식으로(*.xlsx) 저장합니다.

시트 이름 시트 이름을 지정합니다.

SQL

스크립트

파일

Commit 문장

삽입 단위

SQL 문장 사이의 Commit을 어느 간격으로 삽입 할지

지정합니다.

마지막 문장

뒤에 추가

SQL 스크립트 마지막 줄에 Commit 문장 추가 여부를

선택합니다.

문장 종결자 문장의 끝을 구분할 문자를 지정합니다.

문장 사이 빈줄

삽입 문장 사이의 빈줄 삽입 여부를 선택합니다.

- 54 -

QueryBox V2.1 매뉴얼

실행 결과

데이터 내보내기 실행 결과가 출력되는 화면입니다. 내보내기 한 데이터의 스키마와 오브젝

트, 상태, 메시지 정보가 출력됩니다.

실행 결과 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며, 결

과 목록을 선택할 수 있습니다.

메뉴 설 명

모두 선택 실행 결과의 모든 목록을 선택합니다.

모두 해제 실행 결과에서 선택한 목록을 해제합니다.

실패 목록 선택 내보내기에 실패한 목록을 선택합니다.

종료되지 않은 목록 선택 내보내기가 종료되지 않은 목록을 선택합니다.

실패 또는 종료되지 않은

목록 선택

내보내기에 실패하였거나 종료되지 않은 목록을

선택합니다.

선택 반전 목록 선택 여부를 반대로 설정합니다.

실행 결과 화면에서 목록을 선택한 후 [선택 목록 데이터 내보내기] 버튼을 클릭하면 데이

터 내보내기를 다시 수행할 수 있습니다.

Chapter 3 QueryBox 도구

- 55 -

대상 선택에서 사용자 쿼리를 선택한 경우에는 실행 결과 화면이 쿼리를 입력할 수 있는

편집기 화면으로 변경됩니다.

데이터를 내보내기 위한 쿼리를 입력한 후 [쿼리 실행 미리보기] 버튼을 클릭하면 해당 데

이터가 데이터 미리보기 화면에 출력됩니다.

- 56 -

QueryBox V2.1 매뉴얼

데이터 미리보기

대상 선택에서 클릭한 테이블 또는 뷰, 사용자가 입력한 쿼리의 데이터가 출력되는 화면입

니다. 툴바에서 데이터 미리보기 아이콘을 클릭하여 활성화한 상태에서 테이블 또는 뷰

를 클릭하면 자동으로 해당 데이터가 출력됩니다.

참고: 데이터 미리보기는 최대 30개의 데이터까지만 출력됩니다.

Chapter 3 QueryBox 도구

- 57 -

데이터 가져오기

화면 구성

메인 메뉴의 도구 > 데이터 가져오기 메뉴를 클릭하거나 도구 모음의 [데이터 가져오기]

아이콘을 클릭하면 다음과 같은 화면이 나타납니다.

① 툴바

세션 변경 및 데이터 가져오기를 수행하기 위한 도구 모음입니다. 각 도구는 아이콘으

로 표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타

납니다.

② 가져오기 설정

데이터를 입력할 스키마와 테이블을 지정하고, 가져올 데이터를 설정하는 화면입니다.

③ 데이터 입력 설정

데이터를 입력하기 위해 테이블의 컬럼과 파일의 컬럼을 매핑하는 화면입니다.

④ 데이터 미리보기

입력할 파일의 데이터를 출력하는 화면입니다. 결과 메시지 탭을 선택하여 데이터 가져

오기 실행 결과를 확인할 수도 있습니다.

③ ②

- 58 -

QueryBox V2.1 매뉴얼

툴바

데이터 가져오기의 툴바는 파일의 데이터를 테이블로 가져오기 위한 도구가 아이콘 형태로

구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다.

새로고침 스키마 및 테이블 목록을 다시 불러옵니다.

실행 데이터 가져오기를 실행합니다.

멈춤 실행중인 데이터 가져오기를 중단합니다.

데이터

미리보기

가져올 파일의 데이터를 데이터 미리보기 화면에

출력합니다.

Chapter 3 QueryBox 도구

- 59 -

가져오기 설정

데이터를 입력할 스키마와 테이블을 설정하고 데이터를 가져올 파일의 형식과 등을 설정하

는 화면입니다.

설정 설 명

스키마 데이터를 입력할 스키마를 선택합니다.

테이블 데이터를 입력할 테이블을 선택합니다.

데이터 파일 형식 가져올 데이터 파일의 형식을 선택합니다. 텍스트 파일, CSV

파일, Excel 파일 중에서 선택할 수 있습니다.

가져오기 데이터 파일 가져올 데이터 파일을 지정합니다. 버튼을 클릭하여 파일을

선택할 수 있고, 직접 입력할 수도 있습니다.

첫 번째 행이 컬럼명

데이터 파일의 첫 번째 행을 컬럼명으로 인식할지 여부를

선택합니다. 이 옵션을 선택하면 첫 번째 행은 가져오기

대상에서 제외됩니다.

첫 번째 열이 행 번호

데이터 파일의 첫 번째 열을 행 번호로 인식할지 여부를

선택합니다. 이 옵션을 선택하면 첫 번째 열은 가져오기

대상에서 제외됩니다.

첫 행 위치 데이터 파일의 첫 행 위치를 지정합니다.

가져오기 전 테이블

Truncate 테이블의 데이터를 모두 삭제하고 가져오기를 수행합니다.

- 60 -

QueryBox V2.1 매뉴얼

데이터 파일 형식에 따라 다음과 같은 옵션을 설정합니다.

파일 형식 설정 설 명

텍스트 파일

고정 길이 각 필드 사이에 고정된 길이가 삽입된 경우 선택합니다.

구분 식별자 각 필드가 구분 식별자로 구분되어 있는 경우

선택합니다.

필드 구분

기호 필드를 구분하고 있는 기호를 선택합니다.

텍스트 한정자 텍스트를 한정한 문자를 선택합니다.

레코드 구분

기호 레코드를 구분하는 기호를 선택합니다.

공백 제거 데이터에 공백이 포함되어 있는 경우 공백을 제거할

위치를 선택합니다.

CSV 파일 텍스트 한정자 텍스트를 한정한 문자를 선택합니다.

Excel 파일 전체 모든 시트의 데이터를 가져옵니다.

시트 이름 특정 시트의 데이터를 가져옵니다.

Chapter 3 QueryBox 도구

- 61 -

데이터 입력 설정

데이터 입력을 위해 테이블의 컬럼과 파일의 컬럼을 매핑하는 화면입니다. 가져오기 설정에

서 선택한 테이블의 컬럼과 데이터 유형, 데이터 파일의 컬럼이 자동으로 출력됩니다.

데이터 입력 설정 화면의 각 항목에 대한 설명은 다음과 같습니다.

항목 설 명

테이블 컬럼 데이터를 입력할 테이블의 컬럼 목록입니다. 테이블 생성 시 설정된

것으로 데이터 입력 설정에서 변경할 수 없습니다.

데이터 유형 컬럼의 데이터 유형입니다. 테이블 생성 시 설정된 것으로 데이터 입력

설정에서 변경할 수 없습니다.

파일 컬럼

테이블 컬럼에 입력할 데이터 파일의 컬럼입니다. 파일 컬럼을

클릭하면 드롭다운 목록에서 데이터 파일의 컬럼을 선택할 수 있으며,

가져오기 실행 시 각 컬럼의 데이터가 테이블에 입력됩니다.

NULL 대체 값 데이터 파일의 데이터가 NULL인 경우, 이를 대체하기 위한 값입니다.

각 컬럼마다 설정할 수 있으며, 해당 컬럼에는 동일한 값이 입력됩니다.

고정 값 파일 컬럼의 데이터를 입력하지 않고 고정으로 입력할 값입니다.

표현 값 SQL에서 사용할 표현 값입니다.

참고: NULL 대체 값, 고정 값, 표현 값이 중복으로 설정된 경우에는 다음의 순서로 데이터가

입력됩니다.

표현 값 > 고정 값 > NULL 대체 값

데이터 입력 설정 화면에서 [컬럼 초기화] 버튼을 클릭하면 설정하기 이전의 상태로 초기화

할 수 있습니다.

- 62 -

QueryBox V2.1 매뉴얼

데이터 미리보기

가져오기 설정과 데이터 입력 설정에 따라 데이터가 입력된 상태를 미리 보여주는 화면입

니다. 테이블의 컬럼과 파일의 컬럼이 일치하지 않는 경우에는 해당 데이터가 빨간색으로

표시됩니다.

참고: 데이터 미리보기는 최대 30개의 데이터까지만 출력됩니다.

데이터 가져오기를 실행하면 결과 메시지 탭으로 자동으로 변경되며, 실행 결과가 출력됩니

다. 데이터 가져오기를 시작한 시간과 처리 및 성공 건수, 소요 시간, 성공 여부가 출력되며,

실패 시 에러 메시지가 출력됩니다.

Chapter 3 QueryBox 도구

- 63 -

결과 메시지 화면 상단에는 출력 결과를 제어하기 위한 아이콘과 출력 옵션이 있습니다.

아이콘 툴팁 설 명

파일로 저장 출력된 내용을 저장 위치 및 파일명을 지정하여 텍스트

파일로 다운로드합니다.

시작시 내용 삭제 데이터 가져오기 실행시 이전 메시지를 삭제합니다.

마지막 줄로 자동 스크롤 데이터 가져오기 실행 후 출력 결과의 마지막 줄로

자동으로 스크롤합니다.

- 64 -

QueryBox V2.1 매뉴얼

스크립트 생성 도구

화면 구성

메인 메뉴의 도구 > 스크립트 생성 도구 메뉴를 클릭하거나 도구 모음의 [스크립트 생성

도구] 아이콘을 클릭하면 다음과 같은 화면이 나타납니다.

① 툴바

세션 변경 및 스크립트 생성을 수행하기 위한 도구 모음입니다. 각 도구는 아이콘으로

표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니

다.

② 스크립트 생성 설정 탭

스크립트 생성을 위한 설정을 구분하는 탭입니다. 소스 & 내보내기, 오브젝트 유형, 필

터로 구성되어 있습니다.

③ 스크립트 생성 설정

스크립트 생성을 위한 설정을 하는 화면입니다. 스크립트 설정 탭의 선택에 따라 설정

항목이 변경됩니다.

Chapter 3 QueryBox 도구

- 65 -

툴바

스크립트 생성 도구의 툴바는 스크립트 생성을 수행하기 위한 도구가 아이콘 형태로 구성

되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다.

새로고침 스키마 목록을 다시 불러옵니다.

설정 내용 불러오기 스크립트 생성 설정을 불러옵니다.

설정 내용 저장 스크립트 생성 설정을 저장합니다.

스크립트 생성 시작 스크립트 생성을 실행합니다.

스크립트 생성 중지 실행중인 스크립트 생성을 중단합니다.

스크립트 생성 폴더

위치 열기

스크립트 파일을 저장할 디렉토리를 Windows 탐색기를

열어 보여줍니다.

- 66 -

QueryBox V2.1 매뉴얼

소스 & 내보내기

스크립트를 생성할 스키마 또는 데이터베이스를 선택하고, 스크립트 파일과 생성 옵션을 지

정하는 화면입니다.

각 설정 항목에 대한 설명은 다음과 같습니다.

항목 설 명

스키마 선택 스크립트를 생성할 스키마 또는 데이터베이스를

선택합니다.

기존 파일 덮어쓰기 동일한 파일명이 존재하는 경우 새로운 파일로 덮어쓰기

합니다.

스크립트 파일명 생성할 스크립트 파일의 위치와 파일명을 지정합니다.

최상위 디렉토리에 각 스키마

이름별로 하나의 파일 생성

최상위 디렉토리에 스키마 이름을 사용하여 각각의 스크립트

파일을 생성합니다.

각 오브젝트별

DDL 파일 생성

최상위 디렉토리에 스키마 이름으로 디렉토리를 생성하고,

오브젝트 유형별로 DDL 파일을 생성합니다.

상대 경로를 이용하여

“build all” 스크립트 생성

DDL 파일을 실행하기 위한 “build all” 스크립트를 상대

경로를 이용하여 생성합니다. 이 옵션을 선택하지 않은

경우에는 절대 경로를 이용합니다.

최상위 디렉토리 스크립트 파일을 저장할 최상위 디렉토리를 지정합니다.

주석 포함 오브젝트 생성 스크립트에 주석 포함 여부를 선택합니다.

DROP 키워드 포함 오브젝트 생성 스크립트에 DROP 문을 포함할지 여부를

선택합니다.

PURGE 옵션 포함 DBMS가 Oracle인 경우 DROP 문에 PUPGE 옵션을

포함할지 여부를 선택합니다.

Chapter 3 QueryBox 도구

- 67 -

스키마명 포함 스크립트에 스키마 이름을 포함할지 여부를 선택합니다.

아래 명시된 이름으로

스키마명 대체

스키마 이름 포함 시 대체 여부와 대체할 스키마 이름을

지정합니다.

SQL 문장 구분자 스크립트 파일에서 SQL 문장을 구분하기 위한 문자를

선택합니다.

오브젝트 유형

스크립트를 생성할 오브젝트 유형을 선택하는 화면입니다. DBMS의 종류에 따라 지원하는

오브젝트 유형은 차이가 있습니다.

참고: 하나 이상의 오브젝트 유형을 선택해야만 스크립트 생성을 수행할 수 있습니다.

오브젝트 유형 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나

며, 선택한 기능을 수행할 수 있습니다.

메뉴 설 명

모두 선택 모든 오브젝트 유형을 선택합니다.

모두 선택 해제 모든 오브젝트 유형의 선택을 해제합니다.

모든 스키마 오브젝트 선택 모든 스키마 오브젝트 유형을 선택합니다.

모든 스키마 오브젝트 선택 해제 모든 스키마 오브젝트 유형의 선택을 해제합니다.

오브젝트를 소유하지 않은 스키마

모두 선택

오브젝트를 소유하지 않은 스키마 유형을 모두

선택 합니다.

오브젝트를 소유하지 않은 스키마

모두 선택 해제

오브젝트를 소유하지 않은 스키마 유형의 선택을

해제합니다.

- 68 -

QueryBox V2.1 매뉴얼

필터

스크립트 생성 시 포함할 오브젝트와 테이블, 인덱스를 필터링하기 위한 필터를 설정하는

화면입니다. DBMS 종류에 따라 설정할 수 있는 필터와 옵션은 차이가 있습니다.

오브젝트 이름을 이용한 필터의 설정 항목은 다음과 같습니다.

항목 설 명

오브젝트명 like 입력한 이름의 오브젝트만 스크립트에 포함합니다.

NOT like 입력한 이름의 오브젝트만 스크립트에서 제외합니다.

대, 소문자 구분 대, 소문자를 구분하여 필터링합니다.

오브젝트 이름 필터링 조건이 되는 오브젝트 이름을 입력합니다.

테이블 스페이스를 이용한 테이블 필터의 설정 항목은 다음과 같습니다.

항목 설 명

테이블 스페이스 필터링 선택한 테이블 스페이스에 존재하는 테이블만 스크립트에

포함합니다.

Null인 테이블 스페이스 포함 테이블 스페이스 정보가 없는 테이블을 포함할지 여부를

선택합니다.

Chapter 3 QueryBox 도구

- 69 -

테이블 스페이스를 이용한 인덱스 필터의 설정 항목은 다음과 같습니다.

항목 설 명

테이블 스페이스 필터링 선택한 테이블 스페이스에 존재하는 인덱스만 스크립트에

포함합니다.

Null인 테이블 스페이스 포함 테이블 스페이스 정보가 없는 인덱스를 포함할지 여부를

선택합니다.

스크립트 생성 로그

스크립트 생성을 수행한 결과가 출력되는 화면입니다. 스크립트 생성을 시작한 시간과 소요

시간, 성공 여부가 출력되며, 실패 시 에러 메시지가 출력됩니다.

스크립트 생성 로그 화면 상단에는 출력 결과를 제어하기 위한 옵션이 있습니다.

옵션 설 명

작업 시작시 내용 삭제 스크립트 생성 실행시 이전 로그를 삭제합니다.

마지막 줄로 자동 스크롤 스크립트 생성 실행 후 출력 결과의 마지막 줄로 자동으로

스크롤합니다.

- 70 -

QueryBox V2.1 매뉴얼

스키마 비교 도구

스키마 비교 도구는 두 개의 스키마 생성 DDL 스크립트를 비교하여 같은 부분과 다른 부

분을 구분하여 보여주고, 상호간의 동기화를 위한 DDL 스크립트를 자동으로 생성해주는 도

구입니다.

화면 구성

메인 메뉴의 도구 > 스키마 비교 도구 메뉴를 선택하거나 도구 모음의 [스키마 비교 도구]

아이콘을 클릭하면, 다음과 같은 <새 스키마 비교> 팝업 창이 나타납니다.

① DBMS 선택

비교할 Source DBMS와 Target DBMS를 선택하는 부분입니다. 기본적으로 현재 연결된

DBMS를 선택할 수 있으며, 버튼을 클릭하여 새로운 DBMS에 연결할 수도 있습니다.

② 비교 유형

하나의 오브젝트만 비교할 것인지 모든 오브젝트를 비교할 것인지 선택하는 부분입니다.

Single Object Compare 하나의 오브젝트만 비교합니다.

All Object Compare 스키마의 모든 오브젝트를 비교합니다.

③ 오브젝트 선택

비교할 오브젝트를 선택하는 부분입니다. DBMS 종류와 비교 유형 선택에 따라 항목이

변경됩니다. [새로고침] 버튼을 클릭하면 오브젝트 목록을 다시 불러옵니다.

선택이 완료되면 화면 하단의 [비교] 버튼을 클릭합니다.

Chapter 3 QueryBox 도구

- 71 -

비교가 완료되면 다음과 같은 화면이 나타납니다.

① 툴바

스키마 비교를 위한 도구 모음입니다. 각 도구는 아이콘으로 표현되어 있으며, 마우스

커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니다.

② 결과 목록

비교한 오브젝트 목록이 출력되는 화면입니다. 스키마의 모든 오브젝트를 비교한 경우

에는 오브젝트 유형별로 구분되어 트리 형식으로 출력됩니다.

③ DDL 스크립트

결과 목록에서 선택한 오브젝트 DDL 스크립트를 출력하는 화면입니다. 좌측에는

Source DBMS의 DDL 스크립트가 출력되고 우측에는 Target DBMS의 오브젝트 DDL 스

크립트가 출력됩니다.

④ 동기화 DDL

비교한 오브젝트의 동기화를 위한 DDL 스크립트가 출력되는 화면입니다. 화면 좌측 하

단의 [Sync1] 버튼을 클릭하면 Source 오브젝트를 Target 오브젝트로 동기화하기 위한

DDL 스크립트가 출력되고, [Sync2] 버튼을 클릭하면 Target 오브젝트를 Source 오브젝

트로 동기화하기 위한 DDL 스크립트가 출력됩니다.

- 72 -

QueryBox V2.1 매뉴얼

툴바

스키마 비교의 툴바는 DDL 스크립트 비교를 수행하고, 결과 목록을 관리하기 위한 도구가

아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

새 비교 새로운 스키마 비교 도구를 실행합니다.

다시 비교하기 현재 스키마 비교를 다시 수행합니다.

멈춤 수행중인 스키마 비교를 중단합니다.

같음 비교 결과가 같은 오브젝트를 결과 목록에 출력합니다.

다름 이름은 동일하지만 DDL 스크립트가 다른 오브젝트를 결과

목록에 출력합니다.

누락 Target DBMS에만 존재하는 오브젝트를 결과 목록에

출력합니다.

추가 Source DBMS에만 존재하는 오브젝트를 결과 목록에

출력합니다.

SQL 서식화 DDL 스크립트를 자동으로 서식화합니다.

Chapter 3 QueryBox 도구

- 73 -

결과 목록

스키마 비교를 수행한 오브젝트 목록이 출력됩니다. 하나의 오브젝트만 비교한 경우에는 해

당 오브젝트만 출력되고, 스키마 전체의 오브젝트를 비교한 경우에는 오브젝트 유형에 따라

분류하여 다음과 같이 트리 형식으로 오브젝트 목록이 출력됩니다.

각 오브젝트 유형의 ▷를 클릭하면, 오브젝트 목록이 나타납니다.

- 74 -

QueryBox V2.1 매뉴얼

DDL 스크립트

결과 목록에서 선택한 오브젝트의 DDL 스크립트가 출력되는 화면입니다. 좌측에는 Source

오브젝트의 DDL 스크립트가 출력되고, 우측에는 Target 오브젝트의 DDL 스크립트가 출력

됩니다. 양쪽의 다른 부분은 회색 음영으로 표시됩니다.

DDL 스크립트 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나

며, 선택한 기능을 수행할 수 있습니다.

메뉴 설 명

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여 넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른 문자열로

변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를 설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

Chapter 3 QueryBox 도구

- 75 -

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를 해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭

문자/캐리지

리턴 표시

출력 화면에 공백, 탭 문자, 캐리지 리턴을 표시합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

편집기의 글꼴 옵션을 설정할 수 있는 글꼴 메뉴가 자동으로

선택됩니다.

참고: 해당 화면에서는 편집 기능을 사용할 수 없습니다. 그러므로, 편집과 관련된 실행 취소,

다시 실행, 잘라내기 등의 메뉴는 비활성화되어 있습니다.

동기화 DDL

비교한 오브젝트의 동기화를 위한 DDL 스크립트가 출력되는 화면입니다. 화면 좌측 하단의

[Sync1] 버튼을 클릭하면 Source 오브젝트를 Target 오브젝트로 동기화하기 위한 DDL 스크

립트가 출력되고, [Sync2] 버튼을 클릭하면 Target 오브젝트를 Source 오브젝트로 동기화하

기 위한 DDL 스크립트가 출력됩니다.

동기화 DDL 화면에서 마우스 오른쪽 버튼을 클릭하면 팝업 메뉴가 나타나며, 기능은 DDL

스크립트의 팝업 메뉴와 동일합니다.

- 76 -

QueryBox V2.1 매뉴얼

오브젝트 패널

오브젝트 패널은 현재 연결된 데이터베이스의 오브젝트 구조와 내용 정보를 조회하고 관리

하는 도구입니다. 오브젝트 패널을 실행하면 작업 화면 좌측에 출력되어 다른 도구를 사용

하면서 데이터베이스에 대한 정보를 확인할 수 있습니다.

화면 구성

도구 모음의 [오브젝트 패널] 아이콘을 클릭하면, 화면 좌측에 다음과 같은 오브젝트 패

널이 나타납니다.

Chapter 3 QueryBox 도구

- 77 -

① 툴바

세션 변경 및 검색 필터를 관리하고, 패널 스타일을 선택하기 위한 도구 모음입니다. 각

도구는 아이콘으로 표현되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘

의 기능이 나타납니다.

② 오브젝트 검색

오브젝트 이름을 사용하여 검색하는 부분입니다.

③ 오브젝트 유형

오브젝트 유형을 선택하는 부분입니다. 패널 스타일 선택에 따라 출력되는 방식이 변경

됩니다.

④ 오브젝트 툴바

오브젝트를 관리하기 위한 도구 모음입니다. 오브젝트 유형에 따라 툴바의 종류가 변경

됩니다.

⑤ 오브젝트 목록

오브젝트 목록이 트리 형식으로 출력되는 부분입니다.

⑥ 오브젝트 정보

오브젝트 목록에서 선택한 항목의 세부 정보가 출력되는 부분입니다.

- 78 -

QueryBox V2.1 매뉴얼

툴바

오브젝트 패널의 툴바는 오브젝트 목록을 필터링하고, 출력 방식을 설정하기 위한 도구가

아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다.

새로고침 오브젝트 목록을 다시 불러옵니다.

필터 오브젝트 목록을 필터링하기 위한 필터를 관리합니다.

속성창

보이기/숨기기 오브젝트 정보 화면을 숨기거나 보이게 합니다.

패널 스타일 오브젝트 유형 출력 방식을 선택합니다.

필터 설정

툴바에서 [필터] 아이콘을 클릭하면 오브젝트 필터를 설정할 수 있는 <오브젝트 필터>

팝업 창이 나타납니다.

Chapter 3 QueryBox 도구

- 79 -

필터링 조건은 스키마 필터와 오브젝트 필터로 구분되며 세부 내용은 다음과 같습니다.

필터 조건 설 명

스키마

모든 스키마 보기 DBMS의 모든 스키마를 출력합니다.

로그온 스키마 보기 로그온한 스키마만 출력합니다.

오브젝트를 포함한

스키마 보기 오브젝트를 포함하고 있는 스키마를 출력합니다.

선택된 스키마 보기 드롭다운 목록에서 선택하여 추가한 스키마만

출력합니다.

오브젝트

오브젝트 유형 선택한 오브젝트 유형만 출력합니다. 오브젝트

유형은 DBMS 종류에 따라 변경됩니다.

필터 조건 필터 값에 대한 조건을 In, Not In, Include, Not

Include, Starts With, Ends With 중에서 선택합니다.

필터 값 오브젝트 이름으로 필터링할 값을 입력합니다.

정렬 방식 오브젝트 목록의 정렬 방식을 ASC, DESC 중 에서

선택합니다.

추가한 필터는 [필터] 아이콘 옆의 ▼를 클릭하면 선택할 수 있으며, 선택 즉시 오브젝

트 목록에 적용됩니다.

패널 스타일

툴바에서 [패널 스타일] 아이콘을 클릭하면 오브젝트 유형을 표시하는 방식을 변경할

수 있습니다. 선택할 수 있는 패널 스타일은 다음과 같습니다.

패널 스타일 설 명

트리 스타일 모든 오브젝트 유형이 오브젝트 목록 트리에 포함되어 출력됩니다.

한 줄 탭 스타일 오브젝트 유형이 한 줄의 탭으로 구분되어 출력됩니다.

여러 줄 탭 스타일 오브젝트 유형이 여러 줄의 탭으로 구분되어 출력됩니다.

콤보 박스 스타일 오브젝트 유형이 콤보 박스로 출력됩니다.

- 80 -

QueryBox V2.1 매뉴얼

오브젝트 검색

오브젝트 목록에서 특정 오브젝트 이름을 검색할 수 있습니다. 검색어에 ‘*’과 ‘?’를 사용하

여 검색할 수 있으며, 각 검색 문자에 대한 설명은 다음과 같습니다.

검색 문자 설 명

* 모든 문자열을 의미하며, 매칭되는 문자 수와 관계없이 검색어를 포함한

오브젝트 이름을 검색합니다.

? 모든 문자열을 의미하며, 매칭되는 문자 수를 계산하여 검색어를 포함한

오브젝트 이름을 검색합니다.

검색이 완료되면 해당 오브젝트가 선택되며, 검색된 오브젝트가 여러 개인 경우에는 파란색

음영으로 표시됩니다.

오브젝트 유형

오브젝트 유형을 선택하는 부분입니다. 패널 스타일 선택에 따라 출력되는 방식이 변경됩니

다.

스타일 출력 방식

트리 스타일

한 줄 탭 스타일

여러 줄 탭 스타일

Chapter 3 QueryBox 도구

- 81 -

콤보 박스 스타일

- 82 -

QueryBox V2.1 매뉴얼

오브젝트 툴바

오브젝트 패널의 툴바는 오브젝트를 관리하기 위한 도구가 아이콘 형태로 구성되어 있습니

다. DBMS 종류 및 오브젝트 유형에 따라 출력되는 아이콘이 변경됩니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

새로고침 오브젝트 목록을 다시 불러옵니다.

생성 새로운 오브젝트를 생성합니다.

삭제 선택한 오브젝트를 삭제합니다.

권한 보기/편집 오브젝트에 대한 권한을 조회하고, 편집합니다.

데이터 내보내기 데이터 내보내기 도구를 실행합니다.

데이터 가져오기 데이터 가져오기 도구를 실행합니다.

다시 빌드 인덱스를 다시 빌드합니다.

화성화 오브젝트를 활성화합니다.

비활성화 오브젝트를 비활성화합니다.

디버그 오브젝트를 PL/SQL 편집기를 실행하여 디버깅합니다.

컴파일 오브젝트를 PL/SQL 편집기를 실행하여 컴파일합니다.

PL/SQL 편집기로

보내기 오브젝트를 PL/SQL 편집기를 실행하여 편집합니다.

작업 시작 작업 오브젝트를 시작합니다.

온라인으로 설정 오브젝트를 온라인으로 설정합니다.

오프라인으로 설정 오브젝트를 오프라인으로 설정합니다.

접속 테스트 오브젝트에 대한 접속 테스트를 수행합니다.

동의어 새로운 동의어 오브젝트를 생성합니다.

CREATE 스크립트 오브젝트의 생성 스크립트를 조회합니다.

Chapter 3 QueryBox 도구

- 83 -

오브젝트 목록

오브젝트 목록이 트리 형태로 출력됩니다. 이곳에서 선택한 오브젝트의 상세 정보가 하단의

오브젝트 정보 화면에 출력됩니다.

오브젝트를 마우스 오른쪽 버튼으로 클릭하면 해당 오브젝트를 관리할 수 있는 팝업 메뉴

가 나타납니다. 팝업 메뉴는 오브젝트의 종류에 따라 다르며, 기본적으로 오브젝트 툴바의

기능을 포함하고 있습니다.

테이블 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

데이터 보기 데이터를 조회하기 위한 쿼리를 작성하여 쿼리 편집기에서

실행하고, 결과를 출력합니다.

테이블 데이터 편집기 테이블 데이터 편집기를 실행합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로

입력합니다.

추가 테이블에 컬럼, 인덱스, 제약 조건을 추가합니다.

이름 바꾸기 테이블의 이름을 변경합니다.

복사 테이블의 구조 또는 구조와 데이터를 복사하여 신규 테이블을

생성합니다.

주석 편집 테이블의 주석과 컬럼에 대한 설명을 편집합니다.

뷰 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

데이터 보기 데이터를 조회하기 위한 쿼리를 작성하여 쿼리 편집기에서

실행하고, 결과를 출력합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로

입력합니다.

이름 바꾸기 뷰 오브젝트의 이름을 변경합니다.

컴파일 뷰 오브젝트를 컴파일합니다.

- 84 -

QueryBox V2.1 매뉴얼

인덱스, 제약 조건 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

이름 바꾸기 오브젝트의 이름을 변경합니다.

프로시저, 함수, 패키지 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

실행 오브젝트를 실행합니다.

트리거, 시퀀스, 작업, 스케줄러 작업, 데이터베이스 링크, 오브젝트의 팝업 메뉴에서 추가

제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

동의어 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로 입력합니다.

이름 바꾸기 테이블의 이름을 변경합니다.

구체화된 뷰 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

데이터 보기 데이터를 조회하기 위한 쿼리를 작성하여 쿼리 편집기에서

실행하고, 결과를 출력합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로 입력합니다.

컴파일 구체화된 뷰 오브젝트를 컴파일합니다.

저장 공간 축소 뷰 오브젝트의 저장 공간을 축소합니다.

Chapter 3 QueryBox 도구

- 85 -

오브젝트 정보

오브젝트 목록에서 선택한 오브젝트의 상세 정보가 출력되는 화면입니다. 각 상세 정보는

탭으로 구성되어 있으며, 오브젝트 유형에 따라 출력되는 정보가 변경됩니다.

상세 정보 중 스크립트 탭에서는 클립보드로 복사하거나 SQL 스크립트 파일로 저장할 수

있으며, 쿼리편집기에서 편집 및 실행할 수 있습니다.

스크립트 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며 선

택한 기능을 사용할 수 있습니다.

메뉴 설 명

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여 넣습니다.

- 86 -

QueryBox V2.1 매뉴얼

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른 문자열로

변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를 설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를 해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭

문자/캐리지

리턴 표시

출력 화면에 공백, 탭 문자, 캐리지 리턴을 표시합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

편집기의 글꼴 옵션을 설정할 수 있는 글꼴 메뉴가 자동으로

선택됩니다.

참고: 해당 화면에서는 편집 기능을 사용할 수 없습니다. 그러므로, 편집과 관련된 실행 취소,

다시 실행, 잘라내기 등의 메뉴는 비활성화되어 있습니다.

Chapter 3 QueryBox 도구

- 87 -

오브젝트 탐색기

오브젝트 탐색기는 오브젝트 패널과 유사한 기능을 제공하는 도구입니다. 오브젝트 탐색기

에서는 오브젝트 패널보다 상세한 정보를 넓은 화면에서 조회할 수 있습니다.

화면 구성

도구 모음의 [오브젝트 탐색기] 아이콘을 클릭하면, 다음과 같은 오브젝트 탐색기가 나

타납니다.

① 툴바

세션 변경 및 검색 필터를 관리하기 위한 도구 모음입니다. 각 도구는 아이콘으로 표현

되어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니다.

② 오브젝트 검색

오브젝트 이름을 사용하여 검색하는 부분입니다.

③ 오브젝트 유형

오브젝트 유형을 선택하는 부분입니다. 패널 스타일 선택에 따라 출력되는 방식이 변경

됩니다.

④ 오브젝트 툴바

오브젝트를 관리하기 위한 도구 모음입니다. 오브젝트 유형에 따라 툴바의 종류가 변경

됩니다.

- 88 -

QueryBox V2.1 매뉴얼

⑤ 오브젝트 목록

오브젝트 목록이 트리 형식으로 출력되는 부분입니다.

⑥ 오브젝트 정보

오브젝트 목록에서 선택한 항목의 세부 정보가 출력되는 부분입니다.

Chapter 3 QueryBox 도구

- 89 -

툴바

오브젝트 탐색기의 툴바는 오브젝트 목록을 필터링하고, 출력 방식을 설정하기 위한 도구가

아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속되어 있는 DBMS 중 선택하여 작업할 세션을

변경합니다.

새로고침 오브젝트 목록을 다시 불러옵니다.

필터 오브젝트 목록을 필터링하기 위한 필터를 관리합니다.

패널 스타일 오브젝트 유형 출력 방식을 선택합니다.

필터 설정

툴바에서 [필터] 아이콘을 클릭하면 오브젝트 필터를 설정할 수 있는 <오브젝트 필터>

팝업 창이 나타납니다.

- 90 -

QueryBox V2.1 매뉴얼

필터링 조건은 스키마 필터와 오브젝트 필터로 구분되며 세부 내용은 다음과 같습니다.

필터 조건 설 명

스키마

모든 스키마 보기 DBMS의 모든 스키마를 출력합니다.

로그온 스키마 보기 로그온한 스키마만 출력합니다.

오브젝트를 포함한

스키마 보기 오브젝트를 포함하고 있는 스키마를 출력합니다.

선택된 스키마 보기 드롭다운 목록에서 선택하여 추가한 스키마만

출력합니다.

오브젝트

오브젝트 유형 선택한 오브젝트 유형만 출력합니다. 오브젝트

유형은 DBMS 종류에 따라 변경됩니다.

필터 조건 필터 값에 대한 조건을 In, Not In, Include, Not

Include, Starts With, Ends With 중에서 선택합니다.

필터 값 오브젝트 이름으로 필터링할 값을 입력합니다.

정렬 방식 오브젝트 목록의 정렬 방식을 ASC, DESC 중 에서

선택합니다.

추가한 필터는 필터 아이콘 옆의 ▼를 클릭하면 선택할 수 있으며, 선택 즉시 오브젝트 목

록에 적용됩니다.

패널 스타일

툴바에서 [패널 스타일] 아이콘을 클릭하면 오브젝트 유형을 표시하는 방식을 변경할

수 있습니다. 선택할 수 있는 패널 스타일은 다음과 같습니다.

패널 스타일 설 명

트리 스타일 모든 오브젝트 유형이 오브젝트 목록 트리에 포함되어 출력됩니다.

한 줄 탭 스타일 오브젝트 유형이 한 줄의 탭으로 구분되어 출력됩니다.

여러 줄 탭 스타일 오브젝트 유형이 여러 줄의 탭으로 구분되어 출력됩니다.

콤보 박스 스타일 오브젝트 유형이 콤보 박스로 출력됩니다.

Chapter 3 QueryBox 도구

- 91 -

오브젝트 검색

오브젝트 목록에서 특정 오브젝트 이름을 검색할 수 있습니다. 검색어에 ‘*’과 ‘?’를 사용하

여 검색할 수 있으며, 각 검색 문자에 대한 설명은 다음과 같습니다.

검색 문자 설 명

* 모든 문자열을 의미하며, 매칭되는 문자 수와 관계없이 검색어를 포함한

오브젝트 이름을 검색합니다.

? 모든 문자열을 의미하며, 매칭되는 문자 수를 계산하여 검색어를 포함한

오브젝트 이름을 검색합니다.

검색이 완료되면 해당 오브젝트가 선택되며, 검색된 오브젝트가 여러 개인 경우에는 파란색

음영으로 표시됩니다.

- 92 -

QueryBox V2.1 매뉴얼

오브젝트 유형

오브젝트 유형을 선택하는 부분입니다. 패널 스타일 선택에 따라 출력되는 방식이 변경됩니

다.

스타일 출력 방식

트리 스타일

한 줄 탭 스타일

여러 줄 탭 스타일

콤보 박스 스타일

Chapter 3 QueryBox 도구

- 93 -

오브젝트 툴바

오브젝트 탐색기의 툴바는 오브젝트를 관리하기 위한 도구가 아이콘 형태로 구성되어 있습

니다. DBMS 종류 및 오브젝트 유형에 따라 출력되는 아이콘이 변경됩니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

새로고침 오브젝트 목록을 다시 불러옵니다.

생성 새로운 오브젝트를 생성합니다.

삭제 선택한 오브젝트를 삭제합니다.

권한 보기/편집 오브젝트에 대한 권한을 조회하고, 편집합니다.

데이터 내보내기 데이터 내보내기 도구를 실행합니다.

데이터 가져오기 데이터 가져오기 도구를 실행합니다.

다시 빌드 인덱스를 다시 빌드합니다.

화성화 오브젝트를 활성화합니다.

비활성화 오브젝트를 비활성화합니다.

디버그 오브젝트를 PL/SQL 편집기를 실행하여 디버깅합니다.

컴파일 오브젝트를 PL/SQL 편집기를 실행하여 컴파일합니다.

PL/SQL 편집기로

보내기 오브젝트를 PL/SQL 편집기를 실행하여 편집합니다.

작업 시작 작업 오브젝트를 시작합니다.

온라인으로 설정 오브젝트를 온라인으로 설정합니다.

오프라인으로 설정 오브젝트를 오프라인으로 설정합니다.

접속 테스트 오브젝트에 대한 접속 테스트를 수행합니다.

동의어 새로운 동의어 오브젝트를 생성합니다.

CREATE 스크립트 오브젝트의 생성 스크립트를 조회합니다.

- 94 -

QueryBox V2.1 매뉴얼

오브젝트 목록

오브젝트 목록이 트리 형태로 출력됩니다. 이곳에서 선택한 오브젝트의 상세 정보가 우측의

오브젝트 정보 화면에 출력됩니다.

오브젝트를 마우스 오른쪽 버튼으로 클릭하면 해당 오브젝트를 관리할 수 있는 팝업 메뉴

가 나타납니다. 팝업 메뉴는 오브젝트의 종류에 따라 다르며, 기본적으로 오브젝트 툴바의

기능을 포함하고 있습니다.

테이블 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

데이터 보기 데이터를 조회하기 위한 쿼리를 작성하여 쿼리 편집기에서

실행하고, 결과를 출력합니다.

테이블 데이터 편집기 테이블 데이터 편집기를 실행합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로

입력합니다.

추가 테이블에 컬럼, 인덱스, 제약 조건을 추가합니다.

이름 바꾸기 테이블의 이름을 변경합니다.

복사 테이블의 구조 또는 구조와 데이터를 복사하여 신규 테이블을

생성합니다.

주석 편집 테이블의 주석과 컬럼에 대한 설명을 편집합니다.

뷰 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

데이터 보기 데이터를 조회하기 위한 쿼리를 작성하여 쿼리 편집기에서

실행하고, 결과를 출력합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로

입력합니다.

이름 바꾸기 뷰 오브젝트의 이름을 변경합니다.

컴파일 뷰 오브젝트를 컴파일합니다.

Chapter 3 QueryBox 도구

- 95 -

인덱스, 제약 조건 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

이름 바꾸기 오브젝트의 이름을 변경합니다.

프로시저, 함수, 패키지 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

실행 오브젝트를 실행합니다.

트리거, 시퀀스, 작업, 스케줄러 작업, 데이터베이스 링크, 오브젝트의 팝업 메뉴에서 추가

제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

동의어 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로 입력합니다.

이름 바꾸기 테이블의 이름을 변경합니다.

구체화된 뷰 오브젝트의 팝업 메뉴에서 추가 제공되는 기능은 다음과 같습니다.

메뉴 설 명

오브젝트 설명 오브젝트 탐색기를 실행합니다.

데이터 보기 데이터를 조회하기 위한 쿼리를 작성하여 쿼리 편집기에서

실행하고, 결과를 출력합니다.

오브젝트 스크립트 쿼리 편집기를 실행하여 선택한 스크립트를 자동으로 입력합니다.

컴파일 구체화된 뷰 오브젝트를 컴파일합니다.

저장 공간 축소 구체화된 뷰 오브젝트의 저장 공간을 축소합니다.

- 96 -

QueryBox V2.1 매뉴얼

오브젝트 정보

오브젝트 목록에서 선택한 오브젝트의 상세 정보가 출력되는 화면입니다. 각 상세 정보는

탭으로 구성되어 있으며, 오브젝트 유형에 따라 출력되는 정보가 변경됩니다.

상세 정보 중 데이터 탭에서는 출력된 데이터를 편집할 수 있습니다.

데이터 탭 화면 상단에는 데이터 편집기 툴바가 있습니다. 데이터 편집기 툴바는 다음과 같

은 아이콘으로 구성되어 있습니다.

아이콘 툴팁 설 명

첫 레코드 데이터 편집기의 첫 번째 행으로 이동합니다.

이전 레코드 이전 행으로 이동합니다.

다음 레코드 다음 행으로 이동합니다.

마지막 레코드 데이터 편집기의 마지막 행으로 이동합니다.

Chapter 3 QueryBox 도구

- 97 -

새 레코드

새 레코드를 추가하기 위해 현재 위치에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 추가

새 레코드를 추가하기 위해 결과 화면의 마지막에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 삭제

선택한 레코드를 삭제합니다. 이 아이콘을 클릭하면 삭제할

레코드의 배경색이 변경되며, 전체 레코드 적용 또는 현재

레코드 적용을 클릭해야만 실제 레코드가 데이터베이스에서

삭제됩니다. 적용하기 전의 신규 추가 레코드인 경우에는

화면에서 바로 삭제합니다.

레코드 편집

레코드를 편집합니다. 레코드의 셀을 더블 클릭하면

데이터를 편집할 수 있으며, 편집한 셀은 배경색이

변경됩니다.

전체 레코드

적용 모든 레코드의 변경 사항을 데이터베이스에 작용합니다.

현재 레코드

적용 선택한 레코드의 변경 사항을 데이터베이스에 적용합니다.

레코드 초기화 선택한 레코드의 변경 사항을 초기화합니다. 데이터베이스에

적용된 사항은 초기화할 수 없습니다.

데이터 탭 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며, 선

택한 기능을 수행할 수 있습니다.

메뉴 설 명

찾기 데이터 편집기에서 특정 내용을 검색하기 위한 Find 팝업

창을 출력합니다.

모두 선택 모든 레코드를 선택합니다.

모든 열 선택 현재 선택된 셀의 모든 열을 선택합니다.

복사시 컬럼명 포함 복사 실행시 컬럼명을 포함하여 복사합니다.

복사시 행 번호 포함 복사 실행시 행 번호를 포함하여 복사합니다.

복사 선택한 셀의 데이터를 클립보드에 저장합니다.

선택한 컬럼명 복사 선택한 셀의 컬럼명을 클립보드에 저장합니다.

모든 컬럼명 복사 모든 컬럼명을 클립보드에 저장합니다.

모든 데이터 복사 모든 데이터를 클립보드에 저장합니다.

- 98 -

QueryBox V2.1 매뉴얼

엑셀로 데이터 보기 모든 데이터를 엑셀 파일로 다운로드하고, 화면에

출력합니다.

로드된 데이터 내보내기 모든 데이터를 저장할 위치와 파일 이름을 지정하여 엑셀

파일로 다운로드합니다.

열 고정 현재 선택한 셀의 열을 고정하여 화면 스크롤시 해당 열이

화면에 계속 나타나도록 합니다.

열 고정 해제 열 고정을 해제합니다.

모든 데이터 Fetch 데이터 Fetch 개수 설정과 관계없이 모든 데이터를

Fetch합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

그리드의 옵션을 설정할 수 있는 그리드 메뉴가 자동으로

선택됩니다.

상세 정보 중 스크립트 탭에서는 클립보드로 복사하거나 SQL 스크립트 파일로 저장할 수

있으며, 쿼리 편집기에서 편집 및 실행할 수 있습니다.

Chapter 3 QueryBox 도구

- 99 -

스크립트 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며 선

택한 기능을 사용할 수 있습니다.

메뉴 설 명

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여 넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른 문자열로

변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를 설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를 해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭

문자/캐리지

리턴 표시

출력 화면에 공백, 탭 문자, 캐리지 리턴을 표시합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

편집기의 글꼴 옵션을 설정할 수 있는 글꼴 메뉴가 자동으로

선택됩니다.

참고: 해당 화면에서는 편집 기능을 사용할 수 없습니다. 그러므로, 편집과 관련된 실행 취소,

다시 실행, 잘라내기 등의 메뉴는 비활성화되어 있습니다.

- 100 -

QueryBox V2.1 매뉴얼

오브젝트 검색

오브젝트 검색은 특정 문자열을 사용하여 오브젝트를 검색하는 도구입니다. 오브젝트 이름

소스코드, 컬럼 이름을 대상으로 오브젝트를 검색할 수 있으며, 검색된 오브젝트의 상세 정

보를 조회할 수 있습니다.

화면 구성

메인 메뉴의 도구 > 오브젝트 검색 메뉴를 클릭하거나 도구 모음의 [오브젝트 검색] 아

이콘을 클릭하면 다음과 같은 화면이 나타납니다.

① 툴바

오브젝트 검색을 위한 도구 모음입니다. 각 도구는 아이콘으로 표현되어 있으며, 마우스

커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니다.

② 스키마 목록

오브젝트를 검색할 스키마를 선택하는 부분입니다.

③ 오브젝트 이름 검색

오브젝트 이름 검색 여부와 검색할 오브젝트 유형을 선택하는 부분입니다.

④ 찾는 문자열

검색할 문자열을 입력하고, 포함 조건과 대소문자 구분 여부를 지정하는 부분입니다.

⑦ ⑥ ⑤

Chapter 3 QueryBox 도구

- 101 -

⑤ 소스코드 검색

소스코드 검색 여부와 검색할 오브젝트 유형을 선택하는 부분입니다.

⑥ 컬럼 이름 검색

컬럼 이름 검색 여부와 검색할 오브젝트 유형을 선택하는 부분입니다.

⑦ 상태

검색할 오브젝트의 상태를 선택하는 부분입니다.

⑧ 검색 결과 목록

검색된 오브젝트 목록이 출력되는 부분입니다.

⑨ 오브젝트 정보

검색 결과 목록에서 선택한 오브젝트의 상세 정보가 출력되는 부분입니다.

- 102 -

QueryBox V2.1 매뉴얼

툴바

오브젝트 검색의 툴바는 세션을 변경하고, 오브젝트를 검색하기 위한 도구가 아이콘 형태로

구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

세션 변경 현재 접속되어 있는 DBMS 중 선택하여 작업할

세션을 변경합니다.

새로고침 오브젝트 목록을 다시 불러옵니다.

오브젝트 검색 시작 오브젝트 검색을 시작합니다.

검색 시작 및 결과

목록에 오브젝트 추가

기존 검색 결과를 유지한 상태에서 새로운 검색

결과를 검색 결과 목록에 추가합니다.

오브젝트 검색 멈춤 실행 중인 오브젝트 검색을 중단합니다.

Chapter 3 QueryBox 도구

- 103 -

검색 옵션

스키마

검색할 스키마를 선택하는 옵션입니다. 기본적으로 로그온 스키마가 선택되어 있습니다.

오브젝트 이름 검색

오브젝트 이름을 대상으로 검색을 수행할지 여부와 검색할 오브젝트 유형을 선택하는 옵션

입니다. 기본적으로 오브젝트 이름을 검색하도록 선택되어 있습니다.

참고: 선택할 수 있는 오브젝트 유형은 DBMS 종류에 따라 달라집니다.

- 104 -

QueryBox V2.1 매뉴얼

소스코드 검색

소스코드를 대상으로 검색을 수행할지 여부와 검색할 오브젝트 유형을 선택하는 옵션입니

다. 기본적으로 소스코드를 검색하도록 선택되어 있습니다.

참고: 선택할 수 있는 오브젝트 유형은 DBMS 종류에 따라 달라집니다.

컬럼 이름 검색

컬럼 이름을 대상으로 검색을 수행할지 여부와 감색할 오브젝트 유형을 선택하는 옵션입니

다. 기본적으로 컬럼 이름을 검색하도록 선택되어 있습니다.

참고: 선택할 수 있는 오브젝트 유형은 DBMS 종류에 따라 달라집니다.

상태

검색할 오브젝트의 상태를 선택하는 옵션입니다. 기본적으로 상태에 관계없이 검색하도록

선택되어 있습니다.

Chapter 3 QueryBox 도구

- 105 -

찾는 문자열

검색할 문자열을 입력하는 부분입니다. 문자열을 입력한 후 오브젝트 검색 툴바의 [오브젝

트 검색 시작] 아이콘 또는 [검색 시작 및 검색 결과 목록에 오브젝트 추가] 아이콘

을 클릭하면 검색된 오브젝트가 검색 결과 목록에 출력됩니다.

검색할 문자열에 대한 포함 조건은 다음과 같이 선택할 수 있으며, 대소문자 구분 여부를

지정할 수 있습니다.

조건 설 명

찾는 문자열로 시작 입력한 문자열로 시작하는 오브젝트 이름, 소스코드, 컬럼

이름을 검색합니다.

찾는 문자열 포함 입력한 문자열을 포함하는 오브젝트 이름, 소스코드, 컬럼

이름을 검색합니다.

찾는 문자열과 일치 입력한 문자열과 일치하는 오브젝트 이름, 소스코드, 컬럼

이름을 검색합니다.

찾는 문자열로 끝남 입력한 문자열로 끝나는 오브젝트 이름, 소스코드, 컬럼

이름을 검색합니다.

검색 결과 목록

오브젝트 검색을 수행한 결과가 출력되는 부분입니다.

검색 결과 목록에서 마우스 오른쪽 버튼을 클릭하면 출력 결과를 삭제할 수 있는 팝업 메

뉴가 나타납니다.

메뉴 설 명

결과 삭제 선택한 오브젝트를 검색 결과 목록에서 삭제합니다.

전체 결과 삭제 검색된 모든 오브젝트를 검색 결과 목록에서 삭제합니다.

- 106 -

QueryBox V2.1 매뉴얼

오브젝트 정보

검색 결과 목록에서 선택한 오브젝트의 상세 정보를 출력하는 화면입니다. 오브젝트 유형에

따라 출력되는 정보가 달라지며, 화면 상단에 정보를 선택할 수 있는 탭이 있습니다.

상세 정보 중 데이터 탭에서는 출력된 데이터를 편집할 수 있습니다.

데이터 탭 화면 상단에는 데이터 편집기 툴바가 있습니다. 데이터 편집기 툴바는 다음과 같

은 아이콘으로 구성되어 있습니다.

아이콘 툴팁 설 명

첫 레코드 데이터 편집기의 첫 번째 행으로 이동합니다.

이전 레코드 이전 행으로 이동합니다.

다음 레코드 다음 행으로 이동합니다.

마지막 레코드 데이터 편집기의 마지막 행으로 이동합니다.

새 레코드 새 레코드를 추가하기 위해 현재 위치에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

Chapter 3 QueryBox 도구

- 107 -

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 추가

새 레코드를 추가하기 위해 결과 화면의 마지막에 빈 행을

추가합니다. (실제 데이터베이스의 해당 위치로 레코드가

추가되는 것은 아니며, 데이터베이스 정책에 따라 다르게

동작할 수 있습니다.)

레코드 삭제

선택한 레코드를 삭제합니다. 이 아이콘을 클릭하면 삭제할

레코드의 배경색이 변경되며, 전체 레코드 적용 또는 현재

레코드 적용을 클릭해야만 실제 레코드가 데이터베이스에서

삭제됩니다. 적용하기 전의 신규 추가 레코드인 경우에는

화면에서 바로 삭제합니다.

레코드 편집

레코드를 편집합니다. 레코드의 셀을 더블 클릭하면

데이터를 편집할 수 있으며, 편집한 셀은 배경색이

변경됩니다.

전체 레코드

적용 모든 레코드의 변경 사항을 데이터베이스에 작용합니다.

현재 레코드

적용 선택한 레코드의 변경 사항을 데이터베이스에 적용합니다.

레코드 초기화 선택한 레코드의 변경 사항을 초기화합니다. 데이터베이스에

적용된 사항은 초기화할 수 없습니다.

데이터 탭 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며, 선

택한 기능을 수행할 수 있습니다.

메뉴 설 명

찾기 데이터 편집기에서 특정 내용을 검색하기 위한 Find 팝업

창을 출력합니다.

모두 선택 모든 레코드를 선택합니다.

모든 열 선택 현재 선택된 셀의 모든 열을 선택합니다.

복사시 컬럼명 포함 복사 실행시 컬럼명을 포함하여 복사합니다.

복사시 행 번호 포함 복사 실행시 행 번호를 포함하여 복사합니다.

복사 선택한 셀의 데이터를 클립보드에 저장합니다.

선택한 컬럼명 복사 선택한 셀의 컬럼명을 클립보드에 저장합니다.

모든 컬럼명 복사 모든 컬럼명을 클립보드에 저장합니다.

모든 데이터 복사 모든 데이터를 클립보드에 저장합니다.

엑셀로 데이터 보기 모든 데이터를 엑셀 파일로 다운로드하고, 화면에

출력합니다.

- 108 -

QueryBox V2.1 매뉴얼

로드된 데이터 내보내기 모든 데이터를 저장할 위치와 파일 이름을 지정하여 엑셀

파일로 다운로드합니다.

열 고정 현재 선택한 셀의 열을 고정하여 화면 스크롤시 해당 열이

화면에 계속 나타나도록 합니다.

열 고정 해제 열 고정을 해제합니다.

모든 데이터 Fetch 데이터 Fetch 개수 설정과 관계없이 모든 데이터를

Fetch합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

그리드의 옵션을 설정할 수 있는 그리드 메뉴가 자동으로

선택됩니다.

상세 정보 중 스크립트 탭에서는 클립보드로 복사하거나 SQL 스크립트 파일로 저장할 수

있으며, 쿼리편집기에서 편집 및 실행할 수 있습니다.

스크립트 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며 선

택한 기능을 사용할 수 있습니다.

메뉴 설 명

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여 넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른 문자열로

변환합니다.

Chapter 3 QueryBox 도구

- 109 -

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를 설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를 해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭

문자/캐리지

리턴 표시

출력 화면에 공백, 탭 문자, 캐리지 리턴을 표시합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

편집기의 글꼴 옵션을 설정할 수 있는 글꼴 메뉴가 자동으로

선택됩니다.

참고: 해당 화면에서는 편집 기능을 사용할 수 없습니다. 그러므로, 편집과 관련된 실행 취소,

다시 실행, 잘라내기 등의 메뉴는 비활성화되어 있습니다.

- 110 -

QueryBox V2.1 매뉴얼

SQL 기록

QueryBox는 쿼리 편집기와 PL/SQL 편집기에서 실행한 SQL을 저장하여 이력을 확인하고,

다시 사용할 수 있도록 지원하는 SQL 기록 도구를 제공합니다. 기본적으로 실행한 SQL이

자동으로 저장되며, 사용자가 기록을 관리할 수 있습니다.

화면 구성

메인 메뉴의 보기 > SQL 기록 메뉴를 클릭하거나 쿼리 편집기, PL/SQL 편집기 툴바의 [SQL

기록] 아이콘을 클릭하면 다음과 같은 <SQL 기록> 팝업 창이 나타납니다.

① 디렉토리 툴바

SQL 기록의 디렉토리를 관리하기 위한 도구 모음입니다. 각 도구는 아이콘으로 표현되

어 있으며, 마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니다.

② 디렉토리 목록

SQL 기록의 디렉토리가 트리 형식으로 출력되는 부분입니다.

③ SQL 툴바

SQL 기록을 관리하기 위한 도구 모음입니다. 각 도구는 아이콘으로 표현되어 있으며,

마우스 커서를 아이콘 위로 가져가면 해당 아이콘의 기능이 나타납니다.

④ SQL 검색

SQL을 검색하는 부분입니다. 입력값과 SQL 문장을 비교하여 검색을 수행하며, 대소문

자를 구분하여 검색합니다.

Chapter 3 QueryBox 도구

- 111 -

⑤ 접속 정보

SQL을 실행한 DBMS 접속 정보를 선택하는 부분입니다.

⑥ SQL 목록

실행한 SQL 목록이 출력되는 부분입니다. SQL 문장, 수행 시간, 실행 시간, 접속 정보,

실행 횟수, 바인드 개수 정보가 출력됩니다.

⑦ SQL 스크립트

SQL 목록에서 선택한 SQL을 출력하는 부분입니다. 편집기에서 입력했던 내용을 그대로

보여줍니다.

- 112 -

QueryBox V2.1 매뉴얼

디렉토리 툴바

디렉토리 툴바는 SQL 기록의 디렉토리를 관리하기 위한 도구가 아이콘 형태로 구성되어

있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

트리 확장 디렉토리 목록의 모든 트리를 확장합니다.

트리 축소 디렉토리 목록의 모든 트리를 축소합니다.

디렉토리를

즐겨찾기에 추가 사용자 PC의 디렉토리를 즐겨찾기에 추가합니다.

즐겨찾기에서

디렉토리 제거

즐겨찾기에서 사용자가 추가한 디렉토리를 제거합니다.

기본 디렉토리(My Script)는 제거할 수 없습니다.

새 디렉토리 즐겨찾기 디렉토리에 하위 디렉토리를 생성합니다.

디렉토리 명 변경 즐겨찾기 디렉토리의 이름을 변경합니다.

디렉토리 삭제 사용자가 추가한 즐겨찾기 디렉토리의 하위 디렉토리를

삭제합니다.

Chapter 3 QueryBox 도구

- 113 -

디렉토리 목록

SQL 기록을 저장하고 있는 디렉토리 목록이 트리 형식으로 출력되는 부분입니다. 기본적으

로 DBMS 종류 별로 구분되어 있으며, 쿼리 편집기에서 실행한 SQL은 Sql 디렉토리에

PL/SQL 편집기에서 실행한 SQL은 Procedure/Function 디렉토리에 저장되어 있습니다.

기본으로 설정되어 있는 디렉토리는 수정하거나 삭제할 수 없으며, 즐겨찾기 디렉토리의 하

위 디렉토리만 사용자가 관리할 수 있습니다.

즐겨찾기 디렉토리는 사용자가 추가한 SQL 스크립트 파일을 저장하거나 SQL 스크립트 파

일이 저장된 디렉토리를 등록하여 사용합니다.

- 114 -

QueryBox V2.1 매뉴얼

SQL 툴바

SQL 툴바는 SQL 목록을 관리하기 위한 도구가 아이콘 형태로 구성되어 있습니다.

각 아이콘에 대한 설명은 다음과 같습니다.

아이콘 툴팁 설 명

SQL 추가 SQL 스크립트를 작성하여 즐겨찾기 디렉토리에

저장합니다.

SQL 수정 즐겨찾기 디렉토리의 SQL 스크립트 파일을 수정합니다.

편집기에 SQL 추가

선택한 SQL을 편집기를 실행하여 붙여넣기 합니다.

현재 선택된 편집기가 있는 경우에는 해당 편집기에

붙여넣기 합니다.

새 탭에 SQL 추가 선택한 SQL을 현재 실행중인 편집기에 새 탭을

추가하여 붙여넣기 합니다.

클립보드로 SQL 복사 선택한 SQL을 클립보드로 복사합니다.

선택된 행 삭제 선택한 SQL을 SQL 목록에서 삭제합니다.

모든 행 삭제 SQL 목록의 모든 SQL을 삭제합니다.

SQL 서식화 SQL 스크립트 화면의 내용을 서식화하여 출력합니다.

SQL 목록 가져오기 사용자 PC에 저장된 SQL 목록 파일을 불러옵니다.

SQL 목록 내보내기 SQL 목록을 사용자 PC에 파일로 저장합니다.

SQL 검색

문자열을 입력하여 SQL 목록을 검색하는 부분입니다. 검색할 문자열은 대소문자를 구분해

서 입력해야 하며, 검색 결과는 SQL 목록에 출력됩니다.

접속 정보

DBMS 접속 정보를 선택하는 부분입니다. SQL을 실행했던 DBMS 접속 정보를 선택할 수

있으며, ALL을 선택하면 접속 정보와 관계없이 SQL 목록이 출력됩니다.

Chapter 3 QueryBox 도구

- 115 -

SQL 목록

쿼리 편집기, PL/SQL 편집기에서 실행한 SQL과 즐겨찾기 디렉토리의 SQL 스크립트 목록이

출력되는 화면입니다.

디렉토리 목록에서 Sql, Procedure/Function 디렉토리를 선택한 경우에는 실행한 SQL 문장

과, 소요 시간, 실행 시간, 접속 정보, 실행 횟수, 바인드 변수 개수 정보가 출력되고, 즐겨

찾기 디렉토리를 선택한 경우에는 스크립트 파일 이름, 파일 내용, 크기, 수정 시간 정보가

출력됩니다.

SQL 목록에서 특정 SQL을 더블 클릭하면 쿼리 편집기를 실행하고 해당 SQL을 붙여넣기

합니다.

SQL 스크립트

SQL 목록에서 선택한 SQL 또는 스크립트 파일의 내용이 출력되는 화면입니다.

- 116 -

QueryBox V2.1 매뉴얼

SQL 스크립트 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나

며 선택한 기능을 사용할 수 있습니다.

메뉴 설 명

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여 넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른 문자열로

변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를 설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를 해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭

문자/캐리지

리턴 표시

출력 화면에 공백, 탭 문자, 캐리지 리턴을 표시합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

옵션

QueryBox의 환경을 설정할 수 있는 옵션 창을 실행합니다.

편집기의 글꼴 옵션을 설정할 수 있는 글꼴 메뉴가 자동으로

선택됩니다.

참고: 해당 화면에서는 편집 기능을 사용할 수 없습니다. 그러므로, 편집과 관련된 실행 취소,

다시 실행, 잘라내기 등의 메뉴는 비활성화되어 있습니다.

Chapter 3 QueryBox 도구

- 117 -

오브젝트 만들기

QueryBox는 DBMS의 다양한 오브젝트들을 GUI 화면을 통해 간편하게 생성할 수 있는 오

브젝트 만들기 기능을 제공합니다.

오브젝트 유형 및 세부 설정은 DBMS 종류마다 차이가 있습니다. QueryBox는 오브젝트 만

들기 실행 시 현재 접속한 DBMS에 맞는 오브젝트 유형과 설정으로 메뉴와 설정 항목이 변

경됩니다.

오브젝트 만들기는 메인 메뉴의 만들기 > 하위 메뉴를 클릭하거나 오브젝트 패널 또는 오

브젝트 탐색기에서 각 오브젝트의 생성 아이콘을 클릭하여 실행할 수 있습니다.

만들기 메뉴의 하위 메뉴는 현재 선택된 세션의 DBMS 종류에 따라 변경됩니다.

- 118 -

QueryBox V2.1 매뉴얼

테이블 만들기

테이블은 모든 DBMS에서 기본적으로 사용하는 오브젝트입니다. 그러나 DBMS에 따라 설정

항목 및 용어, 옵션에 차이가 있습니다.

이 절에서는 Oracle의 테이블을 생성하는 화면을 살펴보고, 기본적인 설정 방법에 대해 설

명합니다.

화면 구성

다음은 Oracle의 테이블을 생성하는 화면입니다.

① 기본 설정

테이블의 이름과 테이블이 속할 스키마, 주석 등을 설정하는 부분입니다.

② 세부 설정

컬럼과 제약 조건, 저장 영역 및 옵션을 설정하는 부분입니다.

③ 버튼

테이블 생성을 위해 작성된 SQL을 확인하고, 생성 여부를 결정하는 버튼입니다.

① ①

Chapter 3 QueryBox 도구

- 119 -

기본 설정

기본 설정에서는 다음 항목을 설정합니다.

항목 설 명

이름 테이블의 이름을 입력하고 대소문자 구분 여부를 선택합니다.

스키마 생성할 테이블이 속할 스키마를 선택합니다. 기본적으로 로그온

스키마가 선택됩니다.

테이블스페이스 테이블을 저장할 저장소를 선택합니다.

주석 테이블에 대한 설명을 입력합니다.

세부 설정

세부 설정은 일반, 제약 조건, 저장 영역, 옵션 탭으로 구성되어 있으며 각 탭에 대한 설명

은 다음과 같습니다.

항목 설 명

일반 테이블의 컬럼을 설정하는 탭입니다. 컬럼 이름과 유형을 설정하고,

유형에 따른 세부적인 설정을 할 수 있습니다.

제약 조건

테이블 제약 조건과, CHECK 제약 조건을 설정하는 탭입니다. 제약

조건의 이름과 유형, 제약 조건을 지정할 컬럼 등을 설정할 수

있습니다.

저장 영역 테이블의 저장소 정보를 설정하는 탭입니다. 사용량, 트랜잭션 수,

버퍼 풀 등의 세부적인 설정을 할 수 있습니다.

옵션 기타 테이블의 속성과 관련된 옵션을 설정하는 탭입니다.

일반, 제약 조건 탭의 하단에는 컬럼과 제약 조건을 관리하기 위한 아이콘이 있습니다.

아이콘 툴팁 설 명

추가 컬럼 또는 제약 조건 입력을 위한 행을 추가합니다.

삭제 선택한 행을 삭제합니다.

위로 이동 선택한 컬럼을 위로 한 줄 이동합니다.

아래로 이동 선택한 컬럼을 아래로 한 줄 이동합니다.

- 120 -

QueryBox V2.1 매뉴얼

버튼

테이블 만들기 화면 하단에는 다음과 같은 버튼이 있습니다.

버튼 설 명

테이블 생성을 위해 작성된 SQL을 조회합니다.

현재 설정을 사용하여 테이블을 생성합니다.

테이블 생성을 취소합니다.

Chapter 3 QueryBox 도구

- 121 -

뷰 만들기

이 절에서는 Oracle의 뷰 오브젝트를 생성하는 화면을 살펴보고, 기본적인 설정 방법에 대

해 설명합니다.

화면 구성

다음은 Oracle의 뷰를 생성하는 화면입니다.

① 기본 설정

뷰의 이름과 뷰가 속할 스키마, 주석을 설정하는 부분입니다.

② 세부 설정

뷰를 구성할 스크립트와 정보 및 옵션을 설정하는 부분입니다.

③ 버튼

뷰 생성을 위해 작성된 SQL을 확인하고, 생성 여부를 결정하는 버튼입니다.

- 122 -

QueryBox V2.1 매뉴얼

기본 설정

기본 설정에서는 다음 항목을 설정합니다.

항목 설 명

이름 뷰의 이름을 입력하고 대소문자 구분 여부를 선택합니다.

스키마 생성할 뷰가 속할 스키마를 선택합니다. 기본적으로 로그온

스키마가 선택됩니다.

주석 뷰에 대한 설명을 입력합니다.

세부 설정

세부 설정은 스크립트, 뷰 정보 탭으로 구성되어 있으며 각 탭에 대한 설명은 다음과 같습

니다.

항목 설 명

스크립트 뷰를 구성할 스크립트를 작성하는 탭입니다.

뷰 정보 뷰에 포함된 오브젝트와 옵션을 설정하는 탭입니다.

스크립트 탭에는 다음과 같은 아이콘이 있습니다.

아이콘 툴팁 설 명

클립보드로 복사 스크립트 탭에 작성된 내용을 클립보드로 복사합니다.

저장 스크립트 탭에 작성된 내용을 파일로 저장합니다.

쿼리 편집기로

보내기 쿼리 편집기를 실행하고 내용을 붙여넣기 합니다.

SQL 유효성 검사 스크립트의 유효성을 검사합니다.

Chapter 3 QueryBox 도구

- 123 -

버튼

<새 뷰> 팝업 창 하단에는 다음과 같은 버튼이 있습니다.

버튼 설 명

뷰 생성을 위해 작성된 SQL을 조회합니다.

현재 설정을 사용하여 뷰를 생성합니다.

뷰 생성을 취소합니다.

- 124 -

QueryBox V2.1 매뉴얼

인덱스 만들기

이 절에서는 Oracle의 인덱스 오브젝트를 생성하는 화면을 살펴보고, 기본적인 설정 방법에

대해 설명합니다.

화면 구성

다음은 Oracle의 인덱스를 생성하는 화면입니다.

① 기본 설정

인덱스의 이름과 인덱스가 속할 스키마, 저장소를 설정하는 부분입니다.

② 세부 설정

인덱스에 포함할 테이블과 컬럼 및 저장 영역을 설정하는 부분입니다.

③ 버튼

인덱스 생성을 위해 작성된 SQL을 확인하고, 생성 여부를 결정하는 버튼입니다.

① ③

Chapter 3 QueryBox 도구

- 125 -

기본 설정

기본 설정에서는 다음 항목을 설정합니다.

항목 설 명

이름 인덱스의 이름을 입력하고 대소문자 구분 여부를 선택합니다.

스키마 생성할 인덱스가 속할 스키마를 선택합니다. 기본적으로 로그온

스키마가 선택됩니다.

테이블스페이스 인덱스를 저장할 저장소를 선택합니다.

세부 설정

세부 설정은 일반, 저장 영역 탭으로 구성되어 있으며 각 탭에 대한 설명은 다음과 같습니

다.

항목 설 명

일반 인덱스 생성 위치와 그에 따른 컬럼을 설정하는 탭입니다.

저장 영역 인덱스의 저장소 정보를 설정하는 탭입니다. 사용량, 트랜잭션 수,

버퍼 풀 등의 세부적인 설정을 할 수 있습니다.

버튼

<새 인덱스> 팝업 창 하단에는 다음과 같은 버튼이 있습니다.

버튼 설 명

인덱스 생성을 위해 작성된 SQL을 조회합니다.

현재 설정을 사용하여 인덱스를 생성합니다.

인덱스 생성을 취소합니다.

- 126 -

QueryBox V2.1 매뉴얼

제약 조건 만들기

이 절에서는 Oracle의 제약 조건 오브젝트를 생성하는 화면을 살펴보고, 기본적인 설정 방

법에 대해 설명합니다.

화면 구성

다음은 Oracle의 제약 조건을 생성하는 화면입니다.

① 기본 설정

제약 조건의 이름과 스키마, 제약 조건을 설정할 테이블을 설정하는 부분입니다.

② 세부 설정

제약 조건의 유형과 그에 따른 세부 설정을 하는 부분입니다.

③ 버튼

제약 조건 생성을 위해 작성된 SQL을 확인하고, 생성 여부를 결정하는 버튼입니다.

Chapter 3 QueryBox 도구

- 127 -

기본 설정

기본 설정에서는 다음 항목을 설정합니다.

항목 설 명

이름 제약 조건의 이름을 입력하고 대소문자 구분 여부를 선택합니다.

스키마 생성할 제약 조건이 속할 스키마를 선택합니다. 기본적으로 로그온

스키마가 선택됩니다.

테이블 제약 조건을 설정할 테이블을 선택합니다.

세부 설정

세부 설정은 제약 조건, 옵션 탭으로 구성되어 있으며 각 탭에 대한 설명은 다음과 같습니다.

항목 설 명

제약 조건 제약 조건의 유형과 그에 따른 세부 설정을 하는 탭입니다.

옵션 제약 조건의 옵션을 선택하는 탭입니다. 상태와 유효성 검사 등의

옵션을 선택할 수 있습니다.

버튼

<새 제약 조건> 팝업 창 하단에는 다음과 같은 버튼이 있습니다.

버튼 설 명

제약 조건 생성을 위해 작성된 SQL을 조회합니다.

현재 설정을 사용하여 제약 조건을 생성합니다.

제약 조건 생성을 취소합니다.

- 128 -

QueryBox V2.1 매뉴얼

사용자 만들기

이 절에서는 Oracle의 사용자 오브젝트를 생성하는 화면을 살펴보고, 기본적인 설정 방법에

대해 설명합니다.

화면 구성

다음은 Oracle의 사용자를 생성하는 화면입니다.

① 설정 탭

사용자 오브젝트의 설정을 구분하는 탭입니다.

② 세부 설정

설정 탭에 따른 세부 설정을 하는 부분입니다.

③ 버튼

사용자 생성을 위해 작성된 SQL을 확인하고, 생성 여부를 결정하는 버튼입니다.

Chapter 3 QueryBox 도구

- 129 -

설정 탭

사용자 오브젝트의 설정을 구분하는 탭입니다. 설정 탭은 사용자 정보, 롤, 시스템 권한, 오

브젝트권한, 리소스 그룹, 테이블스페이스 할당 탭으로 구성되어 있으며 각 탭에 대한 설명

은 다음과 같습니다.

항목 설 명

사용자 정보 사용자 이름과 인증 방법, 할당할 테이블 스페이스, 프로파일,

계정 상태를 설정하는 탭입니다.

롤 사용자에게 적용할 롤을 설정하는 탭입니다.

시스템 권한 사용자에게 부여할 시스템 권한을 설정하는 탭입니다.

오브젝트 권한 사용자에게 오브젝트 별로 권한을 부여하는 탭입니다.

리소스 그룹 사용자에게 부여할 리소스 그룹을 성정하는 탭입니다.

테이블 스페이스 할당 사용자에게 할당한 테이블 스페이스의 용량을 설정하는

탭입니다.

버튼

<새 사용자> 팝업 창 하단에는 다음과 같은 버튼이 있습니다.

버튼 설 명

사용자 생성을 위해 작성된 SQL을 조회합니다.

현재 설정을 사용하여 사용자를 생성합니다.

사용자 생성을 취소합니다.

- 130 -

QueryBox V2.1 매뉴얼

기타 오브젝트

앞에서 살펴본 오브젝트 이외에도 DBMS 종류에 따라 시퀀스, 동의어, 작업, 프로시저, 함수,

패키지, 트리거, Alisa, 이벤트, 데이터베이스 등의 오브젝트를 만들 수 있습니다. 각 오브젝

트는 메인 메뉴의 만들기 > 하위 메뉴를 통해 생성할 수 있으며, DBMS의 특성에 맞게 설

정하면 됩니다.

Chapter 4 QueryBox 옵션

화면구성

옵션 메뉴

- 132 -

QueryBox V2.1 매뉴얼

화면 구성

메인 메뉴의 하위 메뉴 중 옵션을 선택하거나 도구 모음의 [옵션] 아이콘을 클릭하면

다음과 같은 <옵션…> 팝업 창이 나타납니다.

① 메뉴 검색

메뉴를 검색하는 부분입니다. 검색어를 입력하면 일치하는 메뉴만 메뉴 목록에 출력됩

니다.

② 메뉴 목록

옵션의 세부 메뉴가 트리 형식으로 출력되는 부분입니다.

③ 버튼

옵션 설정을 기본값으로 초기화하거나 적용 여부를 결정하는 버튼입니다.

④ 화면 설정

메뉴 선택 순서에 따라 앞뒤로 이동하거나 메뉴 목록의 크기를 조절하는 버튼입니다.

⑤ 설정 화면

메뉴 목록에서 선택한 메뉴를 설정하는 화면입니다.

Chapter 4 QueryBox 옵션

- 133 -

옵션 메뉴

옵션 메뉴는 다음과 같은 메뉴로 구성되어 있습니다.

1 단계 메뉴 2 단계 메뉴 3 단계 메뉴

일반 설정

일반

세션

데이터

편집기

글꼴

강조 표시

코드 템플릿

키워드 템플릿

자동 완성

그리드

SQL 서식화

자동 업데이트

도구 설정

오브젝트 패널/오브젝트 탐색기

쿼리 편집기

데이터 내보내기

데이터 가져오기

데이터베이스 구성 설정

일반 설정

QueryBox의 기본 동작과 각 도구에서 공통으로 사용되는 설정을 하는 메뉴입니다.

도구 설정

QueryBox의 도구 중 오브젝트 패널, 오브젝트 탐색기, 쿼리 편집기, 데이터 내보내기,

데이터 가져오기의 기본 동작에 대한 설정을 하는 메뉴입니다.

데이터베이스 구성 설정

데이터베이스 별 구성 정보를 설정하는 메뉴입니다.

- 134 -

QueryBox V2.1 매뉴얼

일반

일반 메뉴는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

윈도우 최대 크기로

보기 QueryBox 시작시 최대화 화면으로 실행합니다.

오브젝트 패널 보기 QueryBox 시작시 오브젝트 패널을 기본으로 실행합니다.

로그온 대화 상자

보기

QueryBox 시작시 DBMS 접속을 위한 <DBMS 연결> 창을

출력합니다.

언어 선택 QueryBox의 언어를 선택합니다.

한국어와 English 중에서 선택할 수 있습니다.

명령어 단축키 설정

QueryBox에서 사용되는 단축키의 조합을 선택합니다.

Default(QueryBox), Toad, Orange, SQLGate 중에서 선택할 수

있습니다.

QueryBox 종료시

확인하기

QueryBox 종료시 프로그램 종료 여부를 확인하는 창을

출력합니다.

Chapter 4 QueryBox 옵션

- 135 -

세션

세션 메뉴는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

세션 연결 후 새 쿼리

편집기 실행 DBMS에 접속하면 쿼리 편집기를 자동으로 실행합니다.

새 쿼리 편집기 실행시

신규 세션 사용

쿼리 편집기, PL/SQL 편집기 실행시 DBMS 접속을 위한

<DBMS 연결> 창을 출력합니다.

메인 세션 변경시

오브젝트 패널 세션

변경하기

메인 세션을 변경하면 오브젝트 패널의 세션도 같이

변경합니다.

세션 종료 전 확인 세션 종료시 세션 종료 여부를 확인하는 창을 출력합니다.

세션 종료 전 커밋

방법

세션 종료시 이전까지 수행한 작업을 커밋하는 방법을

선택합니다.

커밋 여부 확인: 커밋 여부를 확인하는 창을 출력합니다.

커밋: 작업 사항을 커밋합니다.

롤백: 작업 사항을 모두 취소합니다.

자동 커밋 사용 쿼리 실행시 자동으로 커밋을 수행할지 여부를 DBMS 별로

설정합니다.

- 136 -

QueryBox V2.1 매뉴얼

데이터

데이터 메뉴는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

NULL 표시 데이터가 NULL인 경우 표시 여부와 표시 형식, 음영 색상을

설정합니다.

숫자 천단위 표시 데이터가 숫자인 경우 천단위로 쉼표(,)를 사용하여 표시할지

여부를 설정합니다.

소수점 표시 데이터가 숫자인 경우 표시할 소수점 자리 수를 설정합니다.

Long 데이터 길이 Long, LOB, RAW 데이터에 대해 출력할 최대 길이를 설정한다.

날짜 날짜 데이터의 표시 형식을 설정합니다.

시간 시간 데이터의 표시 형식을 설정합니다.

날짜형 결과값에 시간

보이지 않기 DateTime 데이터에 시간 표시 여부를 설정합니다.

Chapter 4 QueryBox 옵션

- 137 -

글꼴

글꼴 메뉴는 다음과 같은 설정 항목으로 구성되어 있으며, 설정을 변경하면 화면 하단의 미

리보기에 바로 적용됩니다.

항목 설 명

글꼴 편집기 문자의 글꼴을 설정합니다.

크기 편집기 문자의 크기를 설정합니다.

문자 집합 편집기에서 사용할 문자 집합을 설정합니다.

줄 간격 편집기의 줄 간격을 설정합니다.

거터

표시 편집기 화면 좌측의 거터 표시 여부를 설정합니다.

너비 거터의 너비를 설정합니다.

색상 거터의 배경 색상을 설정합니다.

줄 번호 거터에 줄 번호 표시 여부를 설정합니다.

오른쪽 여백

표시 편집기의 오른쪽 여백 표시 여부를 설정합니다.

위치 편집기의 오른쪽 여백 위치를 설정합니다.

색상 오른쪽 여백을 표시할 선의 색상을 설정합니다.

선택 문자열

다중 선택 선택한 문자열과 동일한 문자열의 표시 여부를 설정합니다.

색상 선택한 문자열과 동일한 문자열을 표시할 색상을

설정합니다.

- 138 -

QueryBox V2.1 매뉴얼

강조 표시

강조 표시 메뉴는 다음과 같은 설정 항목으로 구성되어 있으며, 설정을 변경하면 화면 하단

의 미리보기에 바로 적용됩니다.

항목 설 명

요소 표시 설정을 변경할 요소를 선택합니다.

굵게 선택한 요소를 굵게 표시합니다.

기울임꼴 선택한 요소를 기울임꼴로 표시합니다.

밑줄 선택한 요소를 밑줄로 표시합니다.

글꼴 색 선택한 요소의 글꼴 색을 설정합니다.

배경색 편집기 화면의 배경색을 설정합니다.

선 색 커서가 위치한 라인을 표시할 색상을 설정합니다.

Chapter 4 QueryBox 옵션

- 139 -

코드 템플릿

코드 템플릿은 자주 사용하는 코드를 미리 정의하여 쿼리 편집기, PL/SQL 편집기에서 단축

키를 통해 코드를 자동으로 입력할 수 있도록 지원하는 기능입니다. 코드 템플릿은 공통으

로 사용할 템플릿을 지정할 수 있고, DBMS 종류마다 다르게 지정할 수 도 있습니다.

항목 설 명

데이터베이스 코드 템플릿을 설정할 DBMS를 선택합니다. 현재 작업중인

데이터베이스에 따라 자동으로 선택됩니다.

추가

코드 템플릿을 추가하는 버튼입니다. <코드 템플릿 추가> 팝업

창에서 이름과 설명을 입력하고 [OK] 버튼을 누르면 코드 템플릿

목록에 추가됩니다. 실제 코드는 화면 하단의 편집기에서

작성합니다.

변경 코드 템플릿 목록에서 선택한 템플릿의 이름과 설명을 수정하는

버튼입니다.

삭제 코드 템플릿 목록에서 선택한 템플릿을 삭제하는 버튼입니다.

코드 템플릿 화면 하단에는 코드를 작성하는 편집기가 있습니다. 코드 템플릿 목록에서 선

택한 템플릿의 코드를 편집할 수 있으며, 작성한 코드는 바로 저장됩니다.

- 140 -

QueryBox V2.1 매뉴얼

편집기 화면에서 마우스 오른쪽 버튼을 클릭하면 다음과 같은 팝업 메뉴가 나타나며, 선택

한 기능을 수행할 수 있습니다.

메뉴 설 명

실행 취소 가장 최근에 수행한 작업을 취소합니다.

다시 실행 가장 최근에 수행한 작업을 다시 실행합니다.

잘라내기 선택한 문자열을 잘라내어 클립보드에 저장합니다.

복사 선택한 문자열을 클립보드에 저장합니다.

붙여넣기 클립보드에 저장된 문자열을 현재 커서 위치에 붙여

넣습니다.

전체 선택 출력된 내용을 모두 선택합니다.

전체 지우기 출력된 내용을 모두 삭제합니다.

SQL 서식화 편집기 화면의 내용을 서식화하여 출력합니다.

찾기 및 바꾸기 현재 활성화된 작업 탭에서 문자열을 검색하고, 다른

문자열로 변환합니다.

북마크

북마크 설정: 현재 커서가 위치한 줄에 북마크를

설정합니다.

다음 북마크: 다음 북마크 위치로 이동합니다.

이전 북마크: 이전 북마크 위치로 이동합니다.

북마크 전체 해제: 텍스트 출력에 설정된 모든 북마크를

해제합니다.

Move 커서를 선택한 위치로 이동합니다.

줄 이동 지정한 라인으로 이동합니다.

공백/탭 문자/캐리지

리턴 표시

DBMS Output 화면에 공백, 탭 문자, 캐리지 리턴을

표시합니다.

코드 접기 설정/해제 코드를 묶음 처리하여 화면에서 숨기거나 해제합니다.

변환 선택한 문자열의 대소문자를 변환합니다.

들여쓰기 현재 커서가 위치한 라인을 들여쓰기 합니다.

내어쓰기 현재 커서가 위치한 라인을 내어쓰기 합니다.

Chapter 4 QueryBox 옵션

- 141 -

키워드 템플릿

키워드 템플릿은 자주 사용하는 키워드를 미리 정의하여 쿼리 편집기, PL/SQL 편집기에서 3

자 이상의 문자를 입력하거나 단축키를 통해 키워드를 자동으로 입력할 수 있도록 지원하

는 기능입니다. 키워드 템플릿은 공통으로 사용할 템플릿을 지정할 수 있고, DBMS 종류마

다 다르게 지정할 수 도 있습니다.

항목 설 명

데이터베이스 키워드 템플릿을 설정할 DBMS를 선택합니다. 현재 작업중인

데이터베이스에 따라 자동으로 선택됩니다.

추가

키워드 템플릿을 추가하는 버튼입니다. <키워드 템플릿 추가> 팝업

창에서 그룹과 키워드를 설정하고 [OK] 버튼을 누르면 키워드

템플릿 목록에 추가됩니다.

변경 키워드 템플릿 목록에서 선택한 템플릿을 수정하는 버튼입니다.

삭제 키워드 템플릿 목록에서 선택한 템플릿을 삭제하는 버튼입니다.

- 142 -

QueryBox V2.1 매뉴얼

자동 완성

자동 완성은 쿼리 편집기, PL/SQL 편집기에서 입력한 문자열과 일치하는 목록을 출력하고,

사용자가 선택한 내용으로 완성할 수 있도록 지원하는 기능입니다. 자동 완성 기능은 코드,

키워드, SQL 기록, 필드, 오브젝트 별로 사용 여부를 설정할 수 있습니다.

항목 설 명

코드 자동 완성 코드 템플릿을 이용한 코드 자동 완성 기능의 사용 여부를

설정합니다.

키워드 자동 완성 키워드 템플릿을 이용한 키워드 자동 완성 기능의 사용

여부를 설정합니다.

SQL History 자동 완성 SQL 기록을 기용한 SQL History 자동 완성 기능의 사용

여부를 설정합니다.

필드 자동 완성 필드 자동 완성 기능의 사용 여부와 필드명 입력 형식을

설정합니다.

키워드 대/소문자 바꾸기

자동 완성 키워드의 대소문자 자동 변경 방식을 설정합니다.

오브젝트 이름 대/소문자

바꾸기 자동 완성 오브젝트 이름의 대소문자 자동 변경 방식을 설정합니다.

오브젝트 자동 완성 오브젝트 자동 완성 기능의 사용 여부와 오브젝트 종류를

설정합니다.

Delay 입력한 문자열에 대한 자동 완성 목록을 화면에 출력할

대기 시간을 설정합니다.

Chapter 4 QueryBox 옵션

- 143 -

그리드

그리드는 쿼리 편집기와 데이터 편집기의 그리드에서 사용되는 글꼴과 색상을 설정하는 메

뉴입니다. 그리드 메뉴는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

글꼴 그리드에서 출력되는 문자의 글꼴을 선택합니다.

크기 그리드에서 출력되는 문자의 크기를 설정합니다.

Cell Color 그리드의 셀 색상을 선택합니다.

Insert 행 색상 그리드에서 데이터를 추가한 행을 표시할 색상을 선택합니다.

Update 셀 색상 그리드에서 데이터를 수정한 셀을 표시할 색상을 선택합니다.

Delete 행 색상 그리드에서 데이터를 삭제한 행을 표시할 색상을 선택합니다.

- 144 -

QueryBox V2.1 매뉴얼

SQL 서식화

SQL 서식화는 QueryBox의 화면에서 SQL 서식화 수행 시 적용할 서식을 설정하는 메뉴입

니다. SQL 서식화 메뉴는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

기본값 대소문자 변환 여부와 주석, 공백 제거 여부, 문자열 구분 기호를

설정합니다.

줄 바꿈 줄 바꿈 위치를 설정합니다.

연산자 연산자에 대한 공백 삽입 여부를 설정합니다.

맞춤 및 들여쓰기 맞춤 및 들여쓰기 여부를 설정합니다.

쉼표 쉼표에 대한 공백 삽입 여부를 설정합니다.

괄호 괄호에 대한 공백 삽입 여부를 설정합니다.

참고: SQL 서식화 설정에서 회색으로 출력되는 설정 항목은 현재 버전에서는 설정할 수 없으

며, 추후 버전에서 지원될 예정입니다.

Chapter 4 QueryBox 옵션

- 145 -

자동 업데이트

자동 업데이트는 QueryBox를 최신 버전으로 업데이트하기 위한 기능입니다. 기본적으로

QueryBox 실행시 공식 업데이트 사이트를 통해 최신 버전을 확인하고, 업데이트를 진행 여

부를 확인합니다. 자동 업데이트 메뉴에서는 자동 업데이트 기능의 동작 방식 및 서버를 설

정할 수 있습니다.

항목 설 명

업데이트 자동 설치 최신 버전의 QueryBox를 자동으로 설치합니다.

업데이트 전 확인 후

설치

업데이트 진행 여부를 확인하고, 사용자의 선택에 따라 업데이트를

진행합니다.

업데이트를 확인하지

않음

자동 업데이트 기능을 사용하지 않습니다. 업데이트가 필요한

경우에는 메인 메뉴의 도움말 > 업데이트 확인 메뉴를 통해 최신

버전으로 업데이트할 수 있습니다.

QueryBox 공식

업데이트 사이트

QueryBox 공식 업데이트 사이트를 통해 최신 버전으로 업데이트

합니다.

내부 업데이트 서버 별도로 구성한 내부 업데이트 서버를 통해 최신 버전으로

업데이트합니다.

참고: 최신 버전으로 업데이트하기 위해서는 QueryBox를 관리자 권한으로 실행해야 합니다.

참고: 내부 업데이트 서버는 기업용 라이선스를 구매한 경우, ㈜피앤피시큐어의 지원을 통해

구성하여 사용하실 수 있습니다.

- 146 -

QueryBox V2.1 매뉴얼

오브젝트 패널/오브젝트 탐색기

오브젝트 패널/오브젝트 탐색기는 오브젝트 패널과 오브젝트 탐색기의 기본 출력을 설정하

는 메뉴입니다. 오브젝트 패널/오브젝트 탐색기는 다음과 같은 설정 항목으로 구성되어 있

습니다.

항목 설 명

오브젝트 패널 스타일 오브젝트 유형의 기본 출력 방식을 선택합니다.

기본 선택 오브젝트 오브젝트 목록에서 기본으로 선택되는 오브젝트 유형을

선택합니다.

설명 필드 표시 오브젝트 목록에서 Comment 필드의 출력 여부를 선택합니다.

Chapter 4 QueryBox 옵션

- 147 -

쿼리 편집기

쿼리 편집기는 쿼리 편집기 도구의 기본 동작을 설정하는 메뉴입니다. 쿼리 편집기는 다음

과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

데이터 Fetch 유형

그리드 출력에서의 데이터 Fetch 방식을 선택합니다.

‘모든 데이터 Fetch’ 방식을 선택한 경우에는 쿼리

실행시 모든 데이터를 출력합니다.

최초 Fetch 개수 처음 Fetch할 데이터 개수를 설정합니다.

다음 Fetch 개수 두 번째부터 Fetch할 데이터 개수를 설정합니다.

SQL 출력 실행 결과의 텍스트 출력 탭에서 실행한 SQL을

기본으로 출력할지 여부를 설정합니다.

컬럼명 출력 실행 결과의 텍스트 출력 탭에서 컬럼명을 출력할지

여부를 설정합니다.

SQL 실행 시작 시각 출력 실행 결과의 텍스트 출력 탭에서 실행 시작 시각 출력

여부를 설정합니다.

최초 결과 FETCH 시간 출력 실행 결과의 텍스트 출력 탭에서 최초 Fetch 시간 출력

여부를 설정합니다.

실행시마다 내용 비우기 실행 결과의 텍스트 출력 탭 내용을 실행 시 마다

초기화할지 여부를 설정합니다.

- 148 -

QueryBox V2.1 매뉴얼

표시 제한

실행 결과의 텍스트 출력 탭에서 출력할 내용의 최대

줄 수를 설정합니다. 표시 내용이 설정한 값을 초과하는

경우에는 먼저 출력된 내용이 삭제됩니다.

숫자 데이터 형 최대 길이

실행 결과의 텍스트 출력 탭에서 숫자 데이터의 최대

길이를 설정합니다. 출력값이 설정한 길이를 초과하는

경우에는 지수 표기 형식으로 출력됩니다.

데이터 Fetch 제한 데이터 Fetch 개수 제한 여부를 설정합니다.

최대 Fetch 개수 데이터 Fetch를 제한할 최대 개수를 설정합니다.

SQL 문장 구분 기호 편집기에서 SQL 문장을 구분하는 기호를 선택합니다.

테이블 데이터 편집 모드

오류 메시지 보기

그리드 결과에서 데이터 편집시 발생하는 오류

메시지의 출력 여부를 설정합니다.

에러 발생시 쿼리 편집기에서 에러 발생 시의 진행 방식을

설정합니다.

SQL 기록 최대 저장 개수 SQL 기록의 자동 저장 여부와 최대 저장 개수를

설정합니다.

Chapter 4 QueryBox 옵션

- 149 -

데이터 내보내기

데이터 내보내기는 데이터 내보내기 도구의 기본 동작을 설정하는 메뉴입니다. 데이터 내보

내기는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

처리 단위 크기 데이터 내보내기 수행시 한번에 처리할 데이터 건수를

설정합니다.

미리 보기 건수 데이터 미리보기 화면에서 출력할 데이터의 최대

개수를 설정합니다.

파일 인코딩 내보내기할 파일의 인코딩 방식을 설정합니다.

데이터 내보내기 오류시 중지 데이터 내보내기 수행 중 오류가 발생한 경우 작업

중단 여부를 선택합니다.

NULL 문자열 선택 NULL 데이터를 대신하여 출력할 문자열을 선택합니다.

기타 문자열 NULL 데이터를 대신하여 출력할 문자열을 직접

입력합니다.

기준 시간대 적용

기준 시간대 적용 여부와 지역을 선택합니다. 날짜와

시간 데이터 유형의 경우에는 자동으로 기준 시간대

설정에 맞게 내보내기 합니다.

날짜, 시간 형식 날짜와 시간의 표시 형식을 선택합니다.

날짜 형식 미리보기 선택한 날짜, 시간 형식을 현재 날짜와 시간으로

보여줍니다.

- 150 -

QueryBox V2.1 매뉴얼

데이터 가져오기

데이터 가져오기는 데이터 가져오기 도구의 기본 동작을 설정하는 메뉴입니다. 데이터 가져

오기는 다음과 같은 설정 항목으로 구성되어 있습니다.

항목 설 명

처리 단위 크기 데이터 가져오기 수행시 한번에 처리할 데이터 건수를

설정합니다.

미리 보기 건수 데이터 미리보기 화면에서 출력할 데이터의 최대

개수를 설정합니다.

파일 인코딩 가져오기할 파일의 인코딩 방식을 설정합니다.

데이터 가져오기 오류시 중지 데이터 가져오기 수행 중 오류가 발생한 경우 작업

중단 여부를 선택합니다.

NULL 문자열 선택 NULL 데이터를 대신하여 입력할 문자열을 선택합니다.

기타 문자열 NULL 데이터를 대신하여 입력할 문자열을 직접

입력합니다.

기준 시간대 적용

기준 시간대 적용 여부와 지역을 선택합니다. 날짜와

시간 데이터 유형의 경우에는 자동으로 기준 시간대

설정에 맞게 가져오기 합니다.

날짜, 시간 형식 날짜와 시간의 표시 형식을 선택합니다.

날짜 형식 미리보기 선택한 날짜, 시간 형식을 현재 날짜와 시간으로

보여줍니다.

Chapter 4 QueryBox 옵션

- 151 -

데이터베이스 구성 설정

데이터베이스 구성 설정은 DBMS 종류별로 구성 정보를 설정하는 메뉴입니다. 현재 버전에

서는 이 메뉴를 지원하지 않으며, 추후 버전에서 제공될 예정입니다.

- 152 -

QueryBox V2.1 매뉴얼