带参存储过程的基本语法

1.带参存储过程参数分类(语法:in|out|inout 参数名 数据类型)

  a.in:表示当前参数为输入参数

  b.out:表示当前参数为输出参数(类似java函数的返回值)

  c.inout:即是输入参数又是输出参数

2.基本语法及使用

  a.创建语法:

    1)完整版(#表示注释)

      delimiter $$ #自定义结束符
      create procedure 存储过程名(
        In|out|inout 参数1 数据类型(长度),
        In|out|inout 参数2 数据类型(长度)
      )
      begin
        存储过程体;
      end $$ #用自定义$$结束代码
      Delimiter ; #创建存储过程完毕再修改回来

    2)简易版

      create procedure 存储过程名(
        In|out|inout 参数1 数据类型(长度),
        In|out|inout 参数2 数据类型(长度)
      )
      begin
        存储过程体;
      end
      Delimiter ;

  b.in基本语法演示

    存储过程中输入参数的创建语法: in 参数名 数据类型

  c.out基本语法演示
      存储过程中输出参数的创建语法: out 参数名 数据类型

  d.inout基本语法演示
      语法:值 into 输出参数

注意:1)in和out是在不同参数类型的参数下使用,inout是参数的参数类型相同下使用

   2)存储过程向返回参数进行赋值的关键字into

   3) 补充:变量赋值:set @变量名=XXX

猜你喜欢

转载自www.cnblogs.com/dyxg/p/12714689.html
今日推荐