在触发器中打印消息

时间:2014-10-03 03:35:51

标签: mysql sql triggers

您好我是sql的新手,我想知道如何创建一个在sql控制台中打印消息的触发器。 我尝试了以下代码作为hello world。

DELIMITER $$
CREATE TRIGGER before_employee_update
BEFORE UPDATE ON employees
FOR EACH ROW BEGIN

INSERT INTO employees_audit
SET action = 'update',
     employeeNumber = OLD.employeeNumber,
    lastname = OLD.lastname,
    changedon = NOW();
SELECT OLD.employeeNumber;   ////FOR PRINT THE CONSOLE.

END$$
  DELIMITER ;

但它给出了错误。请有人帮忙。

1 个答案:

答案 0 :(得分:0)

试试这个

创建TRIGGER before_employee_update 在更新员工之前 每行开始

INSERT INTO employees_audit 更新客户 SET //“你的代码”

dbms_output.put_line('old employerno'|| OLD.employeeNumber'); //或从员工中选择empno END