Oracle兼容-存储过程-RETURN


1. 语法

1. BEGIN
2. ...
3. RETURN; -- 跳出存储过程,程序中断
4. END;

2. 定义和用法

在GreatSQL存储过程中支持用 RETURN 跳出,实现程序中断效果。

3. 示例

1. greatsql> SET sql_mode = ORACLE;
2. greatsql> DELIMITER //

4. greatsql> CREATE OR REPLACE PROCEDURE `return_sp`(n IN INT) AS
5. BEGIN
6. IF n > 3 THEN
7. RETURN;
8. ELSE
9. SELECT n;
10. END IF;
11. END; //

13. greatsql> CALL return_sp(1)//
14. +------+
15. | n    |
16. +------+
17. |    1 |
18. +------+
19. 1 row in set (0.00 sec)

21. Query OK, 0 rows affected (0.00 sec)

23. greatsql> CALL return_sp(4)//
24. Query OK, 0 rows affected (0.00 sec)

问题反馈

联系我们

扫码关注微信公众号

greatsql-wx