存储过程

1. 存储过程的使用

存储过程本质上是一个函数。
1)创建存储过程
sql语句格式:
  第一种—无参数的存储过程,只显示值
    create procedure 函数名()
      begin
        sql语句
      end;
  第二种—有参数的存储过程,保存某些查询结果
    create procedure 函数名(
      out 变量名1 数据类型)【out关键字表示值被保存到变量中,in关键字表示传入值】
    begin
      sql语句(要利用into关键字将查询得到的值赋给变量)
    end;
2)执行存储过程
  第一种—无参数
    call 函数名();
  第二种—有参数
    call 函数名(@变量名); 【如果存储过程的参数是in关键字定义的,那么call的时候需要传入一个值,而不再单单定义变量名】
3)删除存储过程
  drop procedure 函数名;

2. 检查存储过程

sql语句:
  1)显示用来创建一个存储过程的create语句:show create procedure 函数名;
  2)获得何时、由谁创建等详细信息的存储过程列表:show procedure status like '函数名'; (也可以省略like关键字,显示所有的存储过程)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容