---
title: "PL 简介 - OceanBase 数据库 V4.2.2 | OceanBase 文档中心"
description: PL 简介 PL 是一种过程化程序语言（Procedural Language，PL）。它是对 SQL 的扩展，在普通 SQL 语句的基础上增加了编程语言的特点，把数据操作和查询语句组织在 PL 代码的过程化代码中，通过逻辑判断、循环等操作实现复杂的功能。 使用 PL 可以编写具有很多高级功能的程序，能够把业务逻辑封…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.2.2

# PL 简介

更新时间：2026-04-10 11:58:36

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.2/zh-CN/700.reference/500.sql-reference/300.pl-reference/100.what-is-pl/100.pl-introduction.md)  

PL 是一种过程化程序语言（Procedural Language，PL）。它是对 SQL 的扩展，在普通 SQL 语句的基础上增加了编程语言的特点，把数据操作和查询语句组织在 PL 代码的过程化代码中，通过逻辑判断、循环等操作实现复杂的功能。

使用 PL 可以编写具有很多高级功能的程序，能够把业务逻辑封装在数据库内部，提供更好的抽象性和安全性，同时减少了网络的交互，调用速度更快，从而提升整体性能。

PL 的主要优势如下：

- 高性能

  使用 PL 和数据库进行交互的时候，处理逻辑全部在数据库服务器，只返回需要的结果给客户端。 这大大减少了应用服务器与数据库服务器之间的数据交换，节省了网络资源和处理时间。

  PL 对象以预编译的形式存储在数据库中。相比于普通 SQL，优化器对 PL 的优化程度更好，执行更高效。
 - 易开发

  PL 的很多特性能让开发者省略开发设计和错误排查的时间，开发者可以使用 OceanBase 数据库自有的开发者中心（OceanBase Developer Center，ODC）进行高效的开发。

  详细信息请参见 OceanBase 官网的 ODC 相关文档。
 - 可移植

  对数据库开发者而言，PL 是一种便携性的标准语言。PL 应用可以在任何 OceanBase 数据库中运行。
 - 易管理

  PL 对象存储在数据库中。当进行应用修改和版本迭代时，只要更改数据库 PL 对象，所有应用就立即生效，不用担心不同的客户端代码更迭的差异问题。

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
