SQL 的执行顺序就是语句的顺序,STORED PROCEDURE 作为 SQL 的扩展,引入了控制语句,可以更加灵活的控制程序中的语句执行顺序。
OceanBase 数据库的 PL 流程控制语句,主要包括三类:
条件选择
根据运行时不同的条件,来控制运行不同语句。条件选择语句关键字有 IF 和 CASE 。
循环控制
根据条件重复执行一系列语句。循环语句有 FOR LOOP , WHILE LOOP , 以及基本的 LOOP。
顺序控制
顺序控制语句允许转移到指定的标记语句处或不做任何处理。包括 GOTO 和 NULL。