跳到主要内容

PL/SQL语法指南

本文描述GBase 8s PL/SQL语法,包括PL/SQL支持的数据类型,变量声明、赋值语法,顺序、选择、循环分支语法,集合、记录对象的使用,静态SQL、动态SQL语法以及错误处理等。

GBase 8s 当前版本所支持的 PL/SQL 语法与Oracle完全一致,原Oracle存储过程可直接迁移,当前版本支持之外的语法,后续会不断完善。

当前版本 PL/SQL 语法需要显式设置环境变量SQLMODE为’ORACLE’后才能生效,默认情况下8s的SQLMODE为’GBASE’,此时不支持 PL/SQL 语法。同时,客户端工具DB-Aaccess的交互模式也不支持 PL/SQL 语法,可使用DB-Access或GBaseDataStudio工具的SQL编辑器执行 PL/SQL 语法。

PL/SQL基础

数据类型

控制语句

集合类型和RECORD类型

静态SQL

动态SQL

子程序

DML触发器

自定义类型

自治事务

错误处理