[SQL] MySQL 存储过程的 BEGIN 和 END →→→→→进入此内容的聊天室

来自 , 2019-05-20, 写在 SQL, 查看 112 次.
URL http://www.code666.cn/view/73efcfe5
  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.  
  16. mysql> DELIMITER ;
  17. mysql>
  18. mysql> SELECT myProc(123.45);
  19. +----------------+
  20. | myProc(123.45) |
  21. +----------------+
  22. |           6.17 |
  23. +----------------+
  24. 1 ROW IN SET, 1 warning (0.00 sec)
  25.  
  26. mysql>
  27. mysql> DROP FUNCTION myProc;
  28. Query OK, 0 ROWS affected (0.00 sec)
  29.  
  30. mysql>
  31. //SQL/1235

回复 "MySQL 存储过程的 BEGIN 和 END"

这儿你可以回复上面这条便签

captcha