当前位置: oceanbase > OceanBase与Oracle对比:过程性语言 比较
OceanBase与Oracle对比:过程性语言 比较
来源:优技培训时间:
OceanBase 数据库兼容了大部分 Oracle 数据库的 PL 功能,主要支持的 PL 功能如下:
数据类型
流程控制
集合与记录(暂不支持多维度集合)。
静态 SQL
动态 SQL
子过程
触发器
异常处理
程序包
性能优化
自定义数据类型
PL 系统包,包括 DBMS_CRYPTO、DBMS_DEBUG、DBMS_LOB、DBMS_LOCK、DBMS_METADATA、DBMS_OUTPUT、DBMS_RANDOM、DBMS_SQL、DBMS_XA、UTL_I18N、UTL_RAW 等。
PL 标签安全包,包括 SA_SYSDBA、SA_COMPONENTS、SA_LABEL_ADMIN、SA_POLICY_ADMIN、SA_USER_ADMIN、SA_SESSION 等。
OceanBase 数据库暂不支持如下 PL 功能:
条件编译
PL 简介
PL 是一种过程化程序语言(Procedural Language,PL)。它是对 SQL 的扩展,在普通 SQL 语句的基础上增加了编程语言的特点,把数据操作和查询语句组织在 PL 代码的过程化代码中,通过逻辑判断、循环等操作实现复杂的功能。
使用 PL 可以编写具有很多高级功能的程序,能够把业务逻辑封装在数据库内部,提供更好的抽象性和安全性,同时减少了网络的交互,调用速度更快,从而提升整体性能。
推荐阅读
- OceanBase与Oracle对比:OB暂不支持的功能2023-09-13
- OceanBase与Oracle对比:数据字典视图和性能视图2023-09-13
- OceanBase与Oracle对比:备份恢复2023-09-13
- OceanBase与Oracle对比:安全特性 比较2023-09-13
- OceanBase与Oracle对比:数据库对象管理2023-09-13
- OceanBase与Oracle对比:字符集和字符序【表格】2023-09-13
- OceanBase与Oracle对比:过程性语言 比较2023-09-13
- OceanBase与Oracle对比:SQL语法 比较2023-09-13
- OceanBase与Oracle对比:内建函数【表格比较】2023-09-13
- 2025年4月中国数据库流行度排行榜:OceanBase超过PolarDB登顶2025-04-25