外部SQL过程的SQL控制语句

外部SQL过程的SQL控制语句只能用于使用FENCED或EXTERNAL子句创建的SQL过程。 SQL控制语句能够控制逻辑流程、声明和设置变量,以及处理警告和异常。 一些SQL控制语句包含其他嵌套的SQL语句。

Deprecated function : 更改开始外部SQL程序已过时,且无法像本地SQL程序那样获得全面支持。 为了获得最佳效果,请创建本机SQL程序。 更多信息,请参阅创建本机SQL程序将外部SQL程序迁移为本机SQL程序更改结束
SQL-control-statement:
阅读语法图跳过可视化语法图任务声明CALL 语句CASE 语句复合语句GET DIAGNOSTICS 语句GOTO 语句IF 语句ITERATE 语句LEAVE 语句LOOP 语句REPEAT 语句RESIGNAL 语句RETURN 语句SIGNAL 语句WHILE 语句

SQL程序支持控制语句。 外部SQL程序是通过在CREATE PROCEDURE语句(SQL - external procedure)(已弃用)中指定FENCED或EXTERNAL、LANGUAGE SQL和SQL程序体来创建的。 SQL 例程主体必须是一个 SQL 语句,可以是 SQL 控制语句。

本节其余部分描述了外部SQL程序支持的控件语句,包括语法图、语义描述、使用说明以及构成SQL例程主体的语句使用示例。 此外,您还可以在外部 SQL 过程中对 SQL 参数和 SQL 变量的引用中找到有关引用 SQL 参数和变量的信息。

描述特定SQL控制语句时常用的两个元素是: