0
我使用的是trigger
在admitted_student using mysql. This is my
trigger`代碼插入火後:爲什麼這個觸發器沒有執行?
DELIMITER //
CREATE TRIGGER Record_after_insert
AFTER INSERT
ON admitted_student FOR EACH ROW
BEGIN
DECLARE who varchar(50);
DECLARE IDD int (15);
SELECT admitted_student_id FROM admitted_student ORDER BY admitted_student_id DESC into IDD;
SELECT USER() INTO who;
INSERT INTO student_audit
(id,
attime,
who)
VALUES
(IDD,
SYSDATE(),
who);
END;
DELIMITER ;
這是我的桌子上,我使用觸發器:
而且這個我的觸發表:
當我執行觸發器代碼,然後它給了我下面的錯誤:
您將分隔符更改爲'//',但從不使用它。 –
你想要做什麼,首先選擇stmt? – Drew
iirc合適的更現實的格式將是'SELECT acceptance_student_id INTO IDD FROM admission_student ORDER BY admit_student_id DESC LIMIT 1;'將範圍限制爲零或一個值,否則該東西將以您擁有的方式爆炸 – Drew