如何写触发器返回ID
我想插入的时候返回它的ID代码如下
DROP TRIGGER IF EXESTS triggername;
CREATE TRIGGER triggernameAFTER INSERTONtablename
FOR EACH ROW
BEGIN
select last_insert_id;
END
但是提示不能有返回值
那就调用存储过程
DROP TRIGGER IF EXESTS triggername;
CREATE TRIGGER triggernameAFTER INSERTONtablename
FOR EACH ROW
BEGIN
callmypro();
END
还
DROP PROCEDURE IF EXESTS triggername;
CREATE PROCEDURE procedurename()
BEGIN
select last_insert_id;
END
但是还提示不能有返回值
应该怎么写
LAST_INSERT_ID() LAST_INSERT_ID(expr)
自动返回最后一个INSERT或 UPDATE 问询为 AUTO_INCREMENT列设置的第一个 发生的值。
之前要有语句。
页:
[1]