mysql过程函数的建立与使用

记一次数据库函数的学习:工作中接口出现问题,导致页面数据显示错误,跟踪代码查看,最后找到sql语句中,但是sql比较复杂,同时调用了大量的函数,以此记录mysql函数的学习。

首先创建一个函数

选择参数类型

这里就是我们定义的abc参数

 

下面就创建好了一个函数

BEGIN
DECLARE dealStatus TEXT(200) DEFAULT '';--此处用来声明一个返回值,用来接收函数执行后返回来的值。

select id from yh_xunshi_check where id in(a,b,c) INTO dealStatus;--具体的执行逻辑

RETURN dealStatus;--将执行完成后的数据放到参数中,并将这个参数返回
END

 这样我们的函数就创建好了。

 调用时和java调用方式一样

test(1,2,3)

 

posted @ 2018-12-17 13:31  zzzzzl  阅读(3172)  评论(0编辑  收藏  举报