Heim > Fragen und Antworten > Hauptteil
In MySQL ist ein Trigger definiert, der den sich selbst erhöhenden ID-Wert zurückgibt.
Der Code lautet wie folgt:
create trigger getAutoNewId after insert on city
for each row select new.Id;
Fehler beim Erstellen:
Fehlercode: 1415. Es ist nicht zulässig, einen Ergebnissatz von einem Trigger zurückzugeben
Wenn das Obige einen Datensatz zurückgibt, was soll ich dann schreiben, wenn ich nur eine einzelne Zeile mit IDs zurückgeben möchte?
天蓬老师2017-05-27 17:41:10
触发器中执行查询语句你也看不到结果,推荐将创建一张日志表插入.
create trigger getAutoNewId after insert on city
for each row
insert into log_table(newId, time) value(new.Id, now());