MySQL 存储过程的 BEGIN 和 END

发布于 2022-09-30 11:50:35 字数 1184 浏览 15 评论 0

  1. mysql>
  2. mysql> DELIMITER //
  3. mysql> CREATE FUNCTION myProc (cost DECIMAL(10,2))
  4.     -> RETURNS DECIMAL(10,2)
  5.     ->
  6.     -> SQL SECURITY DEFINER
  7.     ->
  8.     -> tax: BEGIN
  9.     ->     DECLARE order_tax DECIMAL(10,2);
  10.     ->     SET order_tax = cost * .05;
  11.     ->     RETURN order_tax;
  12.     -> END
  13.     -> //
  14. Query OK, 0 rows affected (0.00 sec)
  15. mysql> DELIMITER ;
  16. mysql>
  17. mysql> select myProc(123.45);
  18. +----------------+
  19. | myProc(123.45) |
  20. +----------------+
  21. |           6.17 |
  22. +----------------+
  23. 1 row in set, 1 warning (0.00 sec)
  24. mysql>
  25. mysql> drop function myProc;
  26. Query OK, 0 rows affected (0.00 sec)
  27. mysql>

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文