函数及存储过程支持

函数和存储过程是数据库中的一种重要对象,主要功能将用户特定功能的SQL语句集进行封装,并方便调用。

存储过程是SQL、PL/SQL的组合。存储过程可以使执行商业规则的代码从应用程序中移动到数据库。从而,代码存储一次能够被多个程序使用。

  1. 允许客户模块化程序设计,对SQL语句集进行封装,调用方便。
  2. 存储过程会进行编译缓存,可以提升用户执行SQL语句集的速度。
  3. 系统管理员通过执行某一存储过程的权限进行限制,能够实现对相应的数据的访问权限的限制,避免了非授权用户对数据的访问,保证了数据的安全。
  4. 为了处理SQL语句,存储过程进程分配一段内存区域来保存上下文联系。游标是指向上下文区域的句柄或指针。借助游标,存储过程可以控制上下文区域的变化。
  5. 支持6种异常信息级别方便客户对存储过程进行调试。

openGauss支持SQL标准中的函数及存储过程增强了存储过程的易用性。

存储过程具体的使用方式可以参考《openGauss 开发者指南》。