首页 > 作文

互联网常识:详解MySQL调用存储过程和函数(案例)

更新时间:2023-02-24 03:57:15 阅读: 评论:0

导读跟大家讲解下有关详解MySQL调用存储过程和函数(案例),相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说详解MySQL调用存

跟大家讲解下有关详解MySQL调用存储过程和函数(案例),相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说详解MySQL调用存储过程和函数(案例),小编也收集到了有关详解MySQL调用存储过程和函数(案例)的相关资料,希望大家看到了会喜欢。

存储过程和函数有多脸上为什么会有红血丝种调用方法。存储过程必须使用call语句调用并且存储过程和数据库相关如果要执行其他数据库中的存储过程需要指定数据库名称。例如call dbname.procname。存储函数的调用与MySQL中预定义的函数的调用方式相同。

(免费学习推荐:mysql视频教程)

1、调用存储过程

存储过程是通过call 语句进行调用的语法如下:

call sp_name([parameter[,...])

call语句调用一个先前用create procedure创建的存储过程其中sp_name为存储过程名称parameter为存储过程的参资质挂靠数。

【例1】定义名为CountProcl的存储过程然后调用这个存储过程。

定义存储过程:

mysql> delimiter //mysql> create procedure CountProcl(in sid int ,out num int) -> begin -> lect count(*) into num from fruits where s_id = sid; -> end //Query OK, 0 rows affected (0.06 c)mysql> delimiter ;

调用存储过程:

mysql> call CountProcl (101,@num);Query OK, 1 row affected (0.08 c)

查看返回结果:

mysql> lect @num;+------+| @num |+------+| 3 |+------+1 row in t (0.00 c)

该存储过程返回了指定s_id=101的水果商提供的水果种类返回值存储在num变量中使用lect查看返回结果为3。

2、调用存储函数

在MySQL中存储函数的使用方法与MySQL内部函数的使用方法是一样的。即用户自定义的存储函数与MySQL内部函数是一个性质的。

【例2】定义存储函数CountProc2然后调用这个函数代码如下:

mysql> delimiter //mysql> create function CountProc2 (sid int) -> returns int -> begin -> return (lect count(*) from fruits where s_id = sid); -> end//Query OK, 0 rows affected (0.06 生命如一泓清水c)mysql> delimiter ;

调用存储函数:

mysql> delimiter ;mysql> lect CountProc2(101);+-----------------+| CountProc2(101) 二十四节气儿歌|+-----------------+| 3 |+---------------512国际护士节--+1 row in t (0.05 c)

可以看到该例与上一个例子中返回的结果相同虽然存储函数和存储过程的定义稍有不同但可以实现相同的功能。

更多相关免费学习推荐:mysql教程(视频)

以上就是详解MySQL调用存储过程和函数(案例)的详细内容!

来源:php中文网

本文发布于:2023-02-24 03:57:14,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/167718223422297.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:互联网常识:详解MySQL调用存储过程和函数(案例).doc

本文 PDF 下载地址:互联网常识:详解MySQL调用存储过程和函数(案例).pdf

标签:存储过程   函数   详解   案例
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26 专利检索|