一.创建存储过程
1.基本语法:
create procedure sp_name()
begin
………
end
2.参数传递
二.调用存储过程
1.基本语法:call sp_name()
注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
三.删除存储过程
1.基本语法:
drop procedure sp_name//
2. 注意事项
(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
四。查询存储过程
select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'
show procedure status
显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
show create procedure sp_name
show create function func_name;
显示某一个存储过程的详细信息
五。为变量赋值
使用SELECT …INTO语句为变量赋值
SELECT col_name[,...] INTO var_name[,...] table_expr
例子:
create procedure getMsg
()
Begin
declare v_title varchar(30);
declare v_content varchar(100);
select title,content into v_title,v_content from news where artId=333;
select v_title,v_content;
End
在MySQL存储过程中,可以使用SELECT …INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT …INTO语句的语法格式如下:
col_name
:要从数据库中查询的列字段名;
var_name
:变量名,列字段名按照在列清单和变量清单中的位置对应,将查询得到的值赋给对应位置的变量;
table_expr
:SELECT语句中的其余部分,包括可选的FROM子句和WHERE子句。
分享到:
相关推荐
Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三种循环等等) Mysql存储过程常用语句模板(含变量,if,三...
MySQL存储过程学习 MySQL存储过程 MySQL存储过程
mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页 mysql存储过程实现分页
c++实现调mysql存储过程,实现存储过程的出参入参,可以支持查询多数据返回,还有存储过程的复杂数据的增删改等
mysql经典教程+mysql存储过程讲解 重点讲解Mysql的存储过程,触发器,游标的使用 对mysql不太熟的朋友可以好好学习。。。
本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...
本文实例讲述了MySQL存储过程的异常处理方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc -> (p_first_name VARCHAR(30), -> p_last_name VARCHAR(30)...
MySQL存储过程 MySQL存储过程 MySQL存储过程 MySQL存储过程 MySQL存储过程
MySql 分页 存储过程 MySql 分页 存储过程 MySql 分页 存储过程
mysql存储过程 mysql存储过程 mysql存储过程 mysql存储过程
MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程MySQL存储过程经典教程
mysql存储过程ppt
mysql 存储过程 实战
mysql存储过程,存储函数练习,里面有详细代码,供大家参考
mysql存储过程实例详细介绍了mysql存储过程的开发步骤
php中调用MySQL存储过程示例
NULL 博文链接:https://669341085.iteye.com/blog/800576
MySQL存储过程编程 可以看看 数据库 存储过程