我正在使用触发器构建审计跟踪,并希望将插入/更新/删除的值转换为 XML 并将其存储到另一个表中。
我的触发器如下所示:
DELIMITER $$
CREATE
TRIGGER `MyDB`.`TriggerAudit` AFTER INSERT
ON `MyDB`.`settings`
FOR EACH ROW BEGIN
INSERT INTO insert_audit_trail (user_uid, table_name, inserted_value)
VALUES ('the Username', 'the table name', 'Select to XML In Here')
END$$
DELIMITER ;
通常在 MSSQL 中我可以使用 FOR XML 函数,但在我不知道在 MySQL 中这样做。有什么解决方案吗?