> For the complete documentation index, see [llms.txt](https://docs.tibero.com/tibero-manuals/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/tibero-manuals/tibero_7.2.5./7.2.5.manuals/tibero-tbpsm-guide.md).

# Tibero tbPSM 안내서

Tibero에서 제공하는 DB 내부 저장 프러시저 모듈 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/tibero_7.2.5./7.2.5.manuals/tibero-tbpsm-guide/introduction-to-tbpsm.md)

</details>

<details>

<summary>tbPSM의 문법</summary>

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

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

</details>

<details>

<summary>제어 구조</summary>

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

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

</details>

<details>

<summary>복합 타입</summary>

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

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

</details>

<details>

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

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

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

</details>

<details>

<summary>패키지</summary>

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

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

</details>

<details>

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

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

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

</details>

<details>

<summary>에러 처리</summary>

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

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

</details>

<details>

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

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

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

</details>

<details>

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

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

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

</details>

<details>

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

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

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

</details>

<details>

<summary>BULK SQL</summary>

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

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

</details>

<details>

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

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

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

</details>

#### 참고자료

<details>

<summary>예약어</summary>

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

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

</details>

<details>

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

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

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

</details>
