mysql编写函数

MySQL函数写法

首先要查看数据库中是否存在次函数

查看数据库函数的命令

SHOW FUNCTION STATUS;

CREATE FUNCTION test (id CHAR(100)) RETURN INTEGER; 创建一个函数
BEGIN 开始
DECLARE temp INTEGER; 声明一个变量

SELECT 做的查询语句
COUNT(*) INTO temp 将结果赋值给temp
FROM
demo_table
WHERE
id = id; 给定条件

RETURN temp; 返回结果temp


END                                结束
Linux下如何编写函数

set global log_bin_trust_function_creators = 1; -- 开启bin_log 复制 函数创建
DELIMITER $$ --在Linux下要定义一个标识符
CREATE FUNCTION test (id CHAR(100)) RETURN INTEGER; 创建一个函数
BEGIN 开始
DECLARE
temp INTEGER; 声明一个变量

SELECT 做的查询语句
COUNT(*) INTO temp 将结果赋值给temp
FROM
demo_table
WHERE
id = id; 给定条件

RETURN temp; 返回结果temp
END $$ -- 注意看清楚了,这个end后面有你在前面定义的分割符号
DELIMITER $$ -- 好,这里结束。

原文地址:https://www.cnblogs.com/linnew/p/14753749.html