トリガーを使用して監査証跡を構築しています。挿入/更新/削除された値を 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 ではこれを行う方法がわかりません。これに対する解決策はありますか?