当前位置:Gxlcms > 数据库问题 > mysql存储过程和函数的操作

mysql存储过程和函数的操作

时间:2021-07-01 10:21:17 帮助过:2人阅读

必须以@开头 

                             执行这条语句不显示任何数据,它返回指定的变量,运行结果为1 rows affected

                            select @proc_parameter1,@proc_parameter2;执行这条语句则显示返回结果

          call...和select...语句配套使用

所以,执行存储过程时,既可以显示结果,也可以不显示。

存储过程体select语句的结果保存到相应的变量,用into 关键字。

例:delimiter $$

     create procedure proc_name(in emnpo int,out sum_sal int)

     begin

     select sum(sal) from table where table.emnpo=emnpo into sum_sal;

     end $$

     delimiter;

     

    call proc_name(3,@sum_sal);

    select @sum_sal;

2、创建存储过程:同1.1

3、删除存储过程:

语句格式:drop procedure procedure_name;

只给出存储过程名,不需要加()

4、检查存储过程:

show procedure status;

此语句查询包括详细信息的全部存储过程列表

 

mysql存储过程和函数的操作

标签:

人气教程排行