• ADADADADAD

    MySQL存储过程in、out、inout参数的案例[ mysql数据库 ]

    mysql数据库 时间:2024-11-29 09:51:16

    作者:文/会员上传

    简介:

    文章目录存储过程1.创建存储过程并查看全局变量2.调用存储过程时全局变量值的变化存储过程1.创建存储过程并查看全局变量mysql>createdatabaseyy;QueryOK,1rowaffected(0.00

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    文章目录

      存储过程

        1.创建存储过程并查看全局变量

        2.调用存储过程时全局变量值的变化

        存储过程

        1.创建存储过程并查看全局变量

        mysql>createdatabaseyy;QueryOK,1rowaffected(0.00sec)mysql>useyy;Databasechangedmysql>set@num1=10,@num2=20,@num3=30;//设置全局变量mysql>delimiter$$mysql>createprocedurep(innum1int,outnum2int,inoutnum3int)->begin->selectnum1,num2,num3;->setnum1=100,num2=200,num3=300;->selectnum1,num2,num3;->end$$QueryOK,0rowsaffected(0.00sec)mysql>delimiter;mysql>callp(@num1,@num2,@num3);


        总结1:

          in 和 inout 参数会将全局变量的值传入存储过程中,而 out 参数不会将全局变量的值传入存储过程中。在存储过程使用中,参数值 in、out、inout 都会发生改变。

          2.调用存储过程时全局变量值的变化

          mysql>select@num1,@num2,@num3;


          总结2:

            当调用完存储过程后,发现 in 参数不会对全局变量的值引起变化,而 out 和 inout 参数调用完存储过程后,会对全局变量的值产生变化,会将存储过程引用后的值赋值给全局变量。

            in参数赋值类型可以是变量还有定值,而out和inout参数赋值类型必须是变量。

    MySQL存储过程in、out、inout参数的案例.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql存储过程