您好,欢迎来到保捱科技网。
搜索
您的当前位置:首页mysql存储过程简单示例

mysql存储过程简单示例

来源:保捱科技网


本人使用sql yog编辑: 输入如下语句: DELIMITER // CREATE PROCEDURE userAgeAvg() BEGIN select avg(age) as avgAge from tb_user; END 第一句必须有,注:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个I

本人使用sql yog编辑:


输入如下语句:

DELIMITER //

CREATE PROCEDURE userAgeAvg()
BEGIN
select avg(age) as avgAge from tb_user;

END


第一句必须有,注:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或IN,OUT在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。 当使用delimiter命令时,你应该避免使用反斜杠(‘\’)字符,因为那是MySQL的转义字符。



第12句是调用创建的存储过程;


删除存储过程是:

DROP PROCEDURE userAgeAvg; 如果不存在则会有错误提示

DROP PROCEDURE IF EXISTS userAgeAvg; 如果不存在不会有错误提示


显示数据库中所有的存储过程信息:

SHOW PROCEDURE STATUS;


有选择的显示部分存储过程信息:

SHOW PROCEDURE STATUS LIKE 'userAgeAvg';

Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务