带参存储过程的基本语法


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM