我们有很多存储过程都有OUT
参数,我们使用SELECT LAST_INSERTID() INTO p_AutoNumber
为其分配值。
在此之后,我们需要执行另一个INSERT
,它也使用此变量的值 - 但它似乎无法正确运行。
对SELECT INTO
参数执行OUT
是否会立即从该过程返回?我无法在SELECT INTO
的MySQL文档中找到有关此内容的任何信息。
答案 0 :(得分:1)
您可以在过程中使用out参数。只需检查语法(和函数名称):
使用语法:
SELECT LAST_INSERT_ID() INTO p_AutoNumber;
或者您可以使用语法:
SET p_AutoNumber = LAST_INSERTID();