mysql 创建函数
时间: 2023-09-09 22:09:59 浏览: 97
MySQL中创建函数的语法如下:
```sql
CREATE FUNCTION function_name (parameter_list) RETURNS return_type
BEGIN
-- 函数体
END;
```
其中,`function_name` 表示函数名,`parameter_list` 表示函数参数列表,`return_type` 表示函数返回值类型。`BEGIN` 和 `END` 之间是函数体,可以包含一条或多条 SQL 语句。在函数体中可以使用 DECLARE 语句声明局部变量。
例如,我们创建一个函数,计算两个数的和:
```sql
CREATE FUNCTION add (a INT, b INT) RETURNS INT
BEGIN
DECLARE c INT;
SET c = a + b;
RETURN c;
END;
```
这个函数名为 `add`,有两个参数 `a` 和 `b`,返回值类型为 `INT`。函数体中声明了一个局部变量 `c`,并将 `a` 和 `b` 的和赋值给 `c`,最后返回 `c` 的值。
阅读全文