# Tibero tbPSM 안내서

> **안내서 정보**
>
> 안내서 제목 : Tibero tbPSM 안내서\
> 발행일 : 2026-03-31\
> 소프트웨어 버전 : Tibero 7.2.5\
> 안내서 버전 : v1.0.0

## 개요 <a href="#undefined" id="undefined"></a>

본 안내서는 Tibero®(이하 Tibero)에서 제공하는 저장 프러시저 모듈 즉, tbPSM(Tibero의 Persistent Stored Module)을 참고하려는 데이터베이스 관리자(Database Administrator, 이하 DBA), 애플리케이션 프로그램 개발자를 대상으로 기술합니다.

## **안내서  구성**

본 문서는 총 13개의 본문과 2개의 참고자료로 구성됩니다.

#### 본문

<details>

<summary>tbPSM 소개</summary>

tbPSM의 기본 개념과 구성요소, 프로그램 구조를 간략히 소개합니다.

🔎 [tbPSM 소개 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/introduction-to-tbpsm.md)

</details>

<details>

<summary>tbPSM의 문법</summary>

tbPSM에서 사용하는 tbPSM 문장의 기본적인 문법과 데이터 타입을 설명합니다.

🔎 [ tbPSM의 문법 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/tbpsm-syntax.md)

</details>

<details>

<summary>제어 구조</summary>

tbPSM에서 제공하는 IF, CASE, LOOP 등의 제어 구조를 설명합니다.

🔎 [제어 구조 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/control-structures.md)

</details>

<details>

<summary>복합 타입</summary>

tbPSM에서 제공하는 구조체 형태의 콜렉션 타입과 레코드를 기술합니다.

🔎 [복합 타입 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/composite-types.md)

</details>

<details>

<summary>서브 프로그램</summary>

tbPSM 프로그램 내에서 호출할 수 있는 프로그램 블록인 서브 프로그램을 기술합니다.

🔎 [서브 프로그램 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/subprograms.md)

</details>

<details>

<summary>패키지</summary>

tbPSM의 변수나 타입, 서브 프로그램 등을 그룹화하여 모아 놓은 객체인 패키지를 기술합니다.

🔎 [패키지 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/tbpsm-packages.md)

</details>

<details>

<summary>SQL 문장의 실행</summary>

tbPSM 프로그램에서 SQL 문장을 실행하는 방법을 기술합니다.

🔎 [SQL 문장의 실행 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/tbpsm-sql-execution.md)

</details>

<details>

<summary>에러 처리</summary>

tbPSM 프로그램에서 발생하는 에러를 처리하는 방법을 기술합니다.

🔎 [에러 처리 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/error-handling.md)

</details>

<details>

<summary>파이프라인드 테이블 함수</summary>

파이프라인드 방식으로 데이터를 처리할 수 있는 파이프라인드 테이블 함수를 기술합니다.

🔎 [파이프라인드 테이블 함수 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/pipelined-table-functions.md)

</details>

<details>

<summary>오브젝트 타입</summary>

추상 데이터 타입인 오브젝트 타입을 기술합니다.

🔎 [오브젝트 타입 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/object-type.md)

</details>

<details>

<summary>사용자 정의 AGGREGATION 함수</summary>

사용자가 정의 가능한 AGGREGATION 함수를 설명합니다.

🔎 [사용자 정의 AGGREGATION 함수 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/user-defined-aggregate-functions.md)

</details>

<details>

<summary>BULK SQL</summary>

대량의 SQL 처리에 대하여 설명합니다.

🔎 [BULK SQL 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/bulk-sql.md)

</details>

<details>

<summary>데이터베이스 링크의 사용</summary>

tbPSM 프로그램에서 데이터베이스 링크를 사용하는 방법을 설명합니다.

🔎 [데이터베이스 링크의 사용 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/database-link.md)

</details>

#### 참고자료

<details>

<summary>예약어</summary>

tbPSM에서 사용하는 예약어를 기술합니다.

🔎 [ tbJDBC 예제 바로가기](/tibero-manuals/7.2.5.manuals/tibero-development-guide/appendix-a.tbjdbc-example.md)

</details>

<details>

<summary>PSM 소스코드 암호화</summary>

tbPSM로 작성된 소스코드를 암호화하여 배포하는 방법을 기술합니다.

🔎 [PSM 소스코드 암호화 바로가기](/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide/tbpsm-source-code-encryption.md)

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tibero.com/tibero-manuals/7.2.5.manuals/tibero-tbpsm-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
