§ Oracle兼容-存储过程-RETURN
§ 1. 语法
BEGIN
...
RETURN; -- 跳出存储过程,程序中断
END;
1
2
3
4
2
3
4
§ 2. 定义和用法
在GreatSQL存储过程中支持用 RETURN
跳出,实现程序中断效果。
§ 3. 示例
greatsql> SET sql_mode = ORACLE;
greatsql> DELIMITER //
greatsql> CREATE OR REPLACE PROCEDURE `return_sp`(n IN INT) AS
BEGIN
IF n > 3 THEN
RETURN;
ELSE
SELECT n;
END IF;
END; //
greatsql> CALL return_sp(1)//
+------+
| n |
+------+
| 1 |
+------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
greatsql> CALL return_sp(4)//
Query OK, 0 rows affected (0.00 sec)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
扫码关注微信公众号