MySQL - 带有更新和插入的过程中最后一次选择的输出
Posted
技术标签:
【中文标题】MySQL - 带有更新和插入的过程中最后一次选择的输出【英文标题】:MySQL - Output of last select in procedure with update and insert 【发布时间】:2014-04-06 02:44:08 【问题描述】:我有一个执行以下语句的存储过程:
-
用于填充变量的选择
利用所述变量的更新
另一个选择填充第二个变量
使用第二个变量的插入
选择 last_insert_id() 将 4 的插入 ID 吐出给调用应用程序。
SP 返回第一个变量,因为它是第一个选择。
有什么方法可以取而代之的是检索最后一个插入 ID?
我知道我可以在应用程序的光标上使用最后一个插入 ID,但这会破坏我正在使用的模型。我想我可以将其作为最后的手段,但我正在寻找其他选择。
【问题讨论】:
【参考方案1】:您可以在存储过程中使用 OUPUT 参数存储最后插入 id 的值。
【讨论】:
以上是关于MySQL - 带有更新和插入的过程中最后一次选择的输出的主要内容,如果未能解决你的问题,请参考以下文章