Oracle兼容-存储过程-RETURN


1. 语法

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

2. 定义和用法

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

3. 示例

  1. greatsql> SET sql_mode = ORACLE;
  2. greatsql> DELIMITER //
  3. greatsql> CREATE OR REPLACE PROCEDURE `return_sp`(n IN INT) AS
  4. BEGIN
  5. IF n > 3 THEN
  6. RETURN;
  7. ELSE
  8. SELECT n;
  9. END IF;
  10. END; //
  11. greatsql> CALL return_sp(1)//
  12. +------+
  13. | n |
  14. +------+
  15. | 1 |
  16. +------+
  17. 1 row in set (0.00 sec)
  18. Query OK, 0 rows affected (0.00 sec)
  19. greatsql> CALL return_sp(4)//
  20. Query OK, 0 rows affected (0.00 sec)

问题反馈

联系我们

扫码关注微信公众号

greatsql-wx