BugsBastard
Erfahrenes Mitglied
Hallo zusammen,
ich habe in Mysql einen After-Insert-Trigger, bei dem ich die aktuelle neue ID auslesen muß um diese dann später weiter zu verarbeiten. Der Trigger ist folgendermaßen aufgebaut:
In @LASTID steht aber immer 0 drin. Was mache ich falsch?
Gruss und danke fürs lesen,
Thomas
ich habe in Mysql einen After-Insert-Trigger, bei dem ich die aktuelle neue ID auslesen muß um diese dann später weiter zu verarbeiten. Der Trigger ist folgendermaßen aufgebaut:
Code:
BEGIN
SET @LASTID = LAST_INSERT_ID();
IF ((select count(*) as anzahl from rel_brweb where brweb_br_id = NEW.prod_br_id)>0)
THEN
insert into rel_prodweb (prodweb_prod_id, prodweb_web_id, prodweb_status) select @LASTID as var1, brweb_web_id as var2, 0 as var3 from rel_brweb where brweb_br_id=NEW.prod_br_id;
END IF;
insert into produktexport (prodexp_prod_id, prodexp_anzahl, prodexp_send_status, prodexp_status) values (@LASTID, '0', '0', '0');
END
In @LASTID steht aber immer 0 drin. Was mache ich falsch?
Gruss und danke fürs lesen,
Thomas