【发布时间】:2009-11-19 20:33:05
【问题描述】:
我正在 MySQL 中创建一个触发器,让我知道谁(哪个 mysql 用户)正在对特定表进行更新。
我知道 MySQL 有一个函数 CURRENT_USER(),但它是在触发器创建时插入用户名,还是在触发器被调用时插入用户名?
到目前为止,这是我的触发器。我想在“内容”列中插入用户名。
delimiter |
CREATE TRIGGER update_product_procedure
BEFORE UPDATE ON product_procedure
FOR EACH ROW BEGIN
INSERT INTO trigger_logs SET
content = 'This is a test', postDate=NOW();
END;
|
【问题讨论】:
-
有趣的问题。我最初的猜测是它会是调用者,但我会按照问题来查看真正的答案。