• Mysql 存储过程


    存储过程

        将完成某一功能的多个步骤存储起来,达到一次定义多次调用。

        就是没有返回值的函数。

    创建

    第1步:更改结束符

    第2步:创建过程

        create procedure 过程名(方向 参数1 类型,方向 参数2 类型...)

        begin

            -- 过程体

        end;

    第3 步:还原结束符

    形参的方向:

    ins

    out

    inout

    示例:

    查看存储过程:

    show procedure status;

    示例:

    存储过程的调用

    语法;

        call 过程名(实参);

    示例:

    过程的形参方向

    in        表示只能将数据传递给形参,不能传出

    out        表示只能将数据传递出来,但不能接收传递进来的数据

    inout    即可以接收传递进来的数据,又可以将数据传递出去。

    out与inout是引用传方式,所以对于out与inout类型的形参对应实形必须使用变量。

    示例1:

    函数与存储过程的区别:

    1、函数必须有return

    2、存储过程不能有return

    3、函数体内不可以有select

    4、存储过程体内可以有select

    5、函数形参没有方向

    6、存储过程的形参具有方向

  • 相关阅读:
    【redis】--安全
    【redis】-- 数据备份和恢复
    2018.2.8 cf
    寒假零碎的东西 不定时更新补充.......
    hdu 1018
    2018寒假acm训练计划
    UVAlive 7466
    母函数
    简单数学题(水的不能在水的题了)
    随便写写的搜索
  • 原文地址:https://www.cnblogs.com/nyxd/p/5359810.html
Copyright © 2020-2023  润新知