美文网首页
存储过程

存储过程

作者: 陈智涛 | 来源:发表于2017-08-17 13:03 被阅读0次

定义

procedure
存储过程是一种处理数据的方式,是一种没有返回值的函数

创建过程

 create procedure 过程名字([参数列表])
     begin
        -- 过程体
     end
CREATE PROCEDURE mypro1()
select * from my_student;

查看存储过程

跟函数的查看一样,只是换关键字

show procedure status[like 'pattern']
屏幕快照 2017-08-16 下午5.50.25.png

查看存储过程的创建语句

show create procedure 存储过程名

show create procedure mypro1

存储过程的调用

存储过程没有返回值,所以不能用select 语句调用
用call 调用
语法:

call mypro1

修改&删除过程

过程不能修改,只能先删除后新增

drop procedure 过程名

过程参数

屏幕快照 2017-08-17 上午11.21.37.png

示例:

屏幕快照 2017-08-17 上午11.24.19.png
DELIMITER $$
CREATE procedure mypro2(in int_1 int,out int_2 int, inout int_3 int)
BEGIN 
    select int_1,int_2,int_3;
END 
$$
DELIMITER  ;
set @int_1 :=1;
set @int_2 :=2;
set @int_3 := 3;
CALL mypro2(@int_1,@int_2,@int_3)
屏幕快照 2017-08-17 上午11.33.24.png

相关文章

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • MySQL批量添加数据

    创建存储过程 执行存储过程 删除存储过程

  • 17 存储过程

    过程: 函数: 过程是没有返回值的函数 存储过程: 存储过程语法 存储过程1--创建简单的存储过程 存储过程2--...

  • 存储过程

    详见存储过程详解 创建存储过程 使用存储过程 存储过程简介 什么是存储过程:存储过程可以说是一个记录集吧,它是由一...

  • 存储过程与函数

    存储过程与函数存储过程的定义存储过程的创建存储过程的操作自定义函数 存储过程与函数 存储过程的定义 运行效率高 降...

  • 存储过程

    ps 不能修改过程体,要修改过程体必须先删除存储过程,再重建 mysql变量的术语分类: 1.用户变量:以"@"开...

  • 存储过程

    存储过程 过程,可以简单理解为是一个函数。 函数和过程的区别:函数总是向调用者返回数据,而过程没有数据返回。 Or...

  • 存储过程

    存储过程(Stored Procedure)是一个可编程的函数,是为了完成特定功能的SQL语句集;创建的存储过程保...

  • 存储过程

    一.基础语法 说明 delimiter // 一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;...

  • 存储过程

    存储过程:带有逻辑的sql语句。之前的sql没有条件判断,循环。 存储过程带上流程控制语句(if,while)。 ...

网友评论

      本文标题:存储过程

      本文链接:https://www.haomeiwen.com/subject/zhxwrxtx.html