mysql - 从mysql插入过程获取插入的id

标签 mysql stored-procedures mysql-workbench

我创建了一个带有一些输入参数的插入语句过程。但我想从同一过程中获取插入的 id 或插入的行。我使用 oracle 创建,工作正常。但我不知道mysql。并花更多的时间来得到这个。我做不到。

最佳答案

MySQL解决方案:

运行insert语句后,执行

select last_insert_id() into lastId;

更改 SP 以包含 OUT 参数

OUT lastId bigint

或者直接运行

select last_insert_id();

返回SP的结果集;

引用:

关于mysql - 从mysql插入过程获取插入的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22386339/

相关文章:

MYSQL NOT IN subselect 查询

java - 发送 POST 到 HTTPS - 逻辑问题

oracle - PLS 00357 错误 - 上下文中不允许表、 View 或序列 "txt.col1"

MySQL Workbench 生成带有不必要唯一约束的组合主键

linux - Linux下增量备份MySQL Workbench的脚本

php - 在 SELECT IN 查询中使用数组?

MySQL - 没有聚合函数的 GROUP BY 的替代方案?

python - MySQL 中的数字序列

MySQL 存储过程

mysql - 将多个查询的结果插入到新表中