> For the complete documentation index, see [llms.txt](https://docs.tibero.com/tiberostudio.en/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.en/about/psm-editor.md).

# PSM Editor

PSM Editor provides a user interface for writing PSM (Persistent Stored Modules) statements, a procedural language. With PSM Editor, The users can write, run, and debug PSM programs.

The PSM Editor is divided into the Toolbar area for executing functions and checking connections, the Editor area for writing scripts, and the Result area for checking the results of the user work.

<figure><img src="https://content.gitbook.com/content/nNfkYJbwJttSkGBYdvi9/blobs/Y6GL2we7H8uDnGBctNnM/image.png" alt=""><figcaption><p>Tibero Studio3 - PSM Editor</p></figcaption></figure>

The key features provided by the PSM Editor are as follows.

* Run
* Compile
* Debug Compile
* Debug

The objects supported by the PSM Editor are as follows.

* PROCEDURE
* FUNCTION
* PACKAGE
* PACKAGE BODY
* TYPE
* TRIGGER

###
