存储程序概述
seekdb 下的 PL 存储程序包括存储过程、存储函数和触发器。
seekdb 下的 PL 存储对象包括如下对象类型:
-
存储过程:该对象使用
CREATE PROCEDURE创建并使用CALL语句调用。存储过程没有返回值,但可以有输出参数,还可以生成结果集返回给客户端程序。 -
存储函数:该对象使用
CREATE FUNCTION创建,用法与内置函数相似。用户可以在表达式中调用存储函数,并在表达式求值期间返回一个值。 -
触发器:该对象使用
CREATE TRIGGER创建并与表关联。表中的插入或更新等操作可以激活触发器。
其中,存储过程和函数属于存储例程,存储例程和触发器属于存储程序。
每个存储程序都包含一个由多条 SQL 语句组成的主体,每条 SQL 语句可以由分号(;)分隔。存储过程的主体由 BEGIN 关键字开始,由 END; 关键字结束。