在 SQL Server 中,我经常使用“FOR XML AUTO”,它允许“SELECT id FROM car FOR XML AUTO”返回“12 ”。 MySQL 有没有办法做到这一点?
我想要的是能够将此 XML 存储在另一个表中,这样我就可以获得数据库中所做更改的完整日志。历史表将由触发器填充,每一行将是已更改行的非规范化表示;存储 XML 似乎是更改表定义的好方法,而且不用担心弄乱日志历史记录。所以我需要的是一种简单直接的方法来获得一个可以作为数据值插入的字符串,并且这个字符串必须是该行的 XML 描述。
非常感谢!
问候,
Pedro
See http://www.mysqludf.org/lib_mysqludf_xql/index.php http://www.mysqludf.org/lib_mysqludf_xql/index.php用于 MySQL UDF 存储库中的 lib_mysqludf_xql 库。
该库提供了一组函数,可生成类似于 Oracle/SQL Server 中的 SQL/XML 的 XML 输出。页面上有下载/构建/安装说明以及库及其提供的各种功能的描述。
这些应该足以在您计划的触发器内使用。
-Dipin
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)