大数据就业实战培训 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 可以编写具有很多高级功能的程序,能够把业务逻辑封装在数据库内部,提供更好的抽象性和安全性,同时减少了网络的交互,调用速度更快,从而提升整体性能。