> For the complete documentation index, see [llms.txt](https://docs.tibero.com/tiberostudio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/tiberostudio/about/sql-editor.md).

# SQL Editor

본 장에서는 SQL 문장을 편리하게 입력, 저장 및 실행할 수 있는 SQL Editor의 주요 기능을 소개한다.

SQL Editor에서는 SQL 문장을 입력하고 저장할 수 있으며, 실행 계획(Execution Plan)도 확인할 수 있다. 또한, 초보자도 쉽게 SQL을 작성할 수 있도록 자동완성 기능을 제공하며, 자주 사용하는 SQL 템플릿을 저장할 수 있는 기능도 지원한다.

{% hint style="warning" %}
PSM 문장의 경우 SQL Editor에서 실행 시 오류가 발생한다. PSM 문장은 반드시 PSM Editor에서 실행하여야 한다. PSM 문장의 종류는 다음과 같다.

1. Create Procedure
2. Create Function
3. Create Package \[Body]
4. Create Trigger
5. Create Type
6. Begin \~ End ( 익명 Block 문 )

단 call, exec 키워드를 통해 프로그램을 호출하는 작업은 SQL Editor에서도 가능하다.&#x20;
{% endhint %}

SQL Editor를 생성하려면, 메인 화면 상단 툴바에서 **\[** ![](https://content.gitbook.com/content/xbArH2UJvQAPiwILv0HK/blobs/lyVFM4QYmaxqdeKrOntN/AddSQL-1.png) **(Add SQL)]** 버튼을 클릭하거나, Editor 화면의 **\[**![](https://content.gitbook.com/content/xbArH2UJvQAPiwILv0HK/blobs/A7ASsZsumwI9499uNFfb/AddSQL-2.png) **(Add Editor)]** 버튼을 클릭한 후 **SQL 메뉴**를 선택하면 된다.

SQL Editor 화면은 크게 두 영역으로 구성된다.

* **Editor 영역 (상단):** SQL 문장을 입력하고 실행할 수 있는 공간
* **Result View 영역 (하단):** SQL 실행 결과 및 실행 계획을 확인할 수 있는 공간

<figure><img src="https://content.gitbook.com/content/xbArH2UJvQAPiwILv0HK/blobs/nDVzornTZOG8fBZDYklY/sql-editor-layout.png" alt=""><figcaption><p>SQL Editor 화면</p></figcaption></figure>
