您好我是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 ;
但它给出了错误。请有人帮忙。
答案 0 :(得分:0)
试试这个
创建TRIGGER before_employee_update 在更新员工之前 每行开始
INSERT INTO employees_audit 更新客户 SET //“你的代码”
dbms_output.put_line('old employerno'|| OLD.employeeNumber'); //或从员工中选择empno END