MySQL存储过程参数

时间:2016-01-15 13:53:14

标签: mysql stored-procedures parameters inout

我目前正在研究MySQL存储过程,我对这些很新。

我们什么时候需要使用OUT参数?仅使用IN,底部只显示SELECT语句,系统也会返回结果,而无需调用@OUT个参数。

我在这里需要一些亮点。谢谢。

1 个答案:

答案 0 :(得分:1)

看看这个article

  

IN - 是默认模式。在存储过程中定义IN参数时,调用程序必须将参数传递给   存储过程。另外,IN参数的值是   保护。这意味着甚至IN参数的值也会改变   在存储过程内部,其原始值保留在   存储过程结束。换句话说,存储过程仅起作用   在IN参数的副本上。

     

OUT - 可以在存储过程内更改OUT参数的值,并将其新值传递回调用   程序。请注意,存储过程无法访问初始化   OUT参数启动时的值。