我目前正在研究MySQL存储过程,我对这些很新。
我们什么时候需要使用OUT
参数?仅使用IN
,底部只显示SELECT
语句,系统也会返回结果,而无需调用@OUT
个参数。
我在这里需要一些亮点。谢谢。
答案 0 :(得分:1)
看看这个article:
IN - 是默认模式。在存储过程中定义IN参数时,调用程序必须将参数传递给 存储过程。另外,IN参数的值是 保护。这意味着甚至IN参数的值也会改变 在存储过程内部,其原始值保留在 存储过程结束。换句话说,存储过程仅起作用 在IN参数的副本上。
OUT - 可以在存储过程内更改OUT参数的值,并将其新值传递回调用 程序。请注意,存储过程无法访问初始化 OUT参数启动时的值。