0
变量如何声明temp
变量,虽然我根据我已经学习语法,而且,它是正确的,但后来太,它显示错误:Undefined temp and t.
宣言触发
CREATE TRIGGER check_reciever BEFORE INSERT
ON one_to_one FOR each row
BEGIN
select employee_id into temp from employee_master where employee_id = NEW.reciever_id;
IF temp!=0 THEN
insert into one_to_one values(new.message_id,new.reciever_id,new.read);
ELSE
select count(*) into t from parent_master where parent_id=new.reciever_id;
IF t!=0 THEN
insert into one_to_one values(new.message_id,new.reciever_id,new.read);
END IF;
END IF;
END
您的解决方案给了我以下错误:MySQL表示:文件 #1064 - 你在你的SQL语法错误;请检查对应于您的MySQL服务器版本的手册,以找到正确的语法,以便在第4行'DECLARE temp NUMBER'处使用 – smily
您的文章标记为[tag:oracle]和[tag:plsql],而不是[tag:mysql] ,所以我回答Oracle。让我们尝试鞭打一些... – Mureinik
...在这里,检查出 – Mureinik