什么是存储过程
存储例程是存储在数据库服务器上的一组sql语句,这些语句经过在查询中调用指定的名称来执行。mysql
存储过程是存储在数据库中的一组SQL语句sql
存储过程是mysql中定义的方法数据库
能够经过调用方法名称来调用更改的方法服务器
存储过程关联既是数据库又是模式学习
存储过程的结构3d
DROP PROCEDURE IF EXISTS $ {proceName} ;分隔符//建立过程$ {proceName} ()( [$ {参数类型}] $ {参数名称} $ {参数类型})BEGINblog
$ {proceBody} END //get
若是你在学习C/C++的过程当中遇到了问题,能够来加入小编的企鹅圈问小编哦~小编很热情的(●’◡’●)io
DELIMITER ;#执行Proc()存储过程CALL $ {proceName}();event
如何使用
#定义一个简单的存储过程#首先肯定是否有一个Proc()存储过程,而后滴落DROP PROCEDURE IF EXISTS PROC;#建立Proc()存储过程/ *方法说明-@author:$ {Author}-@date:$ {Time}-@param:int-$ {参数名称}-参数说明-@return:具体信息* /分隔符//CREATE PROCEDURE PROC()
BEGIN SELECT * FROM用户; 结束//定界符;#执行Proc()存储过程调用Proc();
请注意,“ DELIMITER //”语句的目的是将MYSQL的终止符设置为//mysql执行存储过程脚本,由于MYSQL的默认语句终止符是分号。为避免与存储过程联系,
冲突的SQL语句终止符须要DELIMITER更改存储过程的终止符并以END //结束存储过程。
定义存储过程后mysql执行存储过程脚本辅助论坛,将使用DelIMITER;恢复默认终止符。DELIMITER也能够将其余符号指定为终止符!
存储过程的管理
#查看全部存储过程信息显示程序状态;#删除存储过程删除过程$ {procedureName} ;#查看存储过程的内容信息显示建立过程$ {procedureName};
定时任务管理
#定时任务是否开启显示变量,例如'%event_sche%';#打开计时器任务(开始生效)#修改Profile / etc / my.conf
event_scheduler = ON #打开计时器任务(从新启动失败)SET GLOBAL event_scheduler = 1 ;#关闭计时器任务(从新启动失败)SET GLOBAL event_scheduler = 0 ;
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!