mysql8.0 创建函数
时间: 2023-10-05 22:10:21 浏览: 178
MySQL系列—-创建函数
在 MySQL 8.0 中,可以使用以下语法来创建函数:
```mysql
CREATE FUNCTION function_name(param1 datatype1, param2 datatype2, ...)
RETURNS return_datatype
BEGIN
-- 函数体
END;
```
其中,`function_name` 是函数名称,`param1`、`param2` 等是函数参数名称,`datatype1`、`datatype2` 等是函数参数的数据类型,`return_datatype` 是函数返回值的数据类型。
下面是一个简单的例子,创建一个计算两个数之和的函数:
```mysql
CREATE FUNCTION add_numbers(num1 INT, num2 INT)
RETURNS INT
BEGIN
DECLARE sum INT;
SET sum = num1 + num2;
RETURN sum;
END;
```
这个函数接收两个整数参数 `num1` 和 `num2`,并返回它们的和。创建函数后,可以使用以下语句调用它:
```mysql
SELECT add_numbers(10, 20);
```
这将返回 30。
阅读全文