我创建了一个带有一些输入参数的插入语句过程。但我想从同一过程中获取插入的 id 或插入的行。我使用 oracle 创建,工作正常。但我不知道mysql。并花更多的时间来得到这个。我做不到。
最佳答案
MySQL解决方案:
运行insert
语句后,执行
select last_insert_id() into lastId;
更改 SP 以包含 OUT
参数
OUT lastId bigint
或者直接运行
select last_insert_id();
返回SP的结果集;
引用:
- MySQL: LAST_INSERT_ID()
- 最后一个 INSERT 的 AUTOINCREMENT 列的值
关于mysql - 从mysql插入过程获取插入的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22386339/