gpt4 book ai didi

mysql - 返回mysql存储过程中插入记录的id

转载 作者:行者123 更新时间:2023-11-30 00:28:32 35 4
gpt4 key购买 nike

我创建了存储过程来插入数据,我想在同一过程中获取插入记录的ID

DELIMITER $$

USE `dbname`$$

DROP PROCEDURE IF EXISTS `sp1`$$

CREATE DEFINER=`root`@`%` PROCEDURE `sp1`(
Cname VARCHAR(30),
Camount INT(10)

)
BEGIN
INSERT INTO user( Username, PAmount )
VALUES( Cname, Camount) ;

END$$

DELIMITER ;

我试过了

SELECT MAX(id) AS pid FROM user;

但这会导致下一个查询出错

错误: 命令不同步;您现在无法运行此命令

最佳答案

如果您的命令不同步;您现在无法在客户端代码中运行此命令,您正在以错误的顺序调用客户端函数。

从这里:http://dev.mysql.com/doc/refman/5.0/en/commands-out-of-sync.html

关于mysql - 返回mysql存储过程中插入记录的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22687121/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com