0

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

4

1 に答える 1