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