安德烈亚斯·谢尔鲍姆:PGSQL 星期五 #007 – 用触发器追踪表格变化
💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
文章介绍了作者使用触发器追踪表格变化的经历,发现pl/pgSQL无法实现,只能使用C语言编写工具。作者认为触发器是PostgreSQL的重要功能,可以实现审计功能。
🎯
关键要点
- 作者在使用PostgreSQL时需要追踪表格变化,但早期版本没有此功能。
- 作者尝试使用触发器实现追踪功能,但发现pl/pgSQL无法满足需求。
- pl/pgSQL无法动态访问NEW和OLD中的列名,导致作者失望。
- 作者最终使用C语言编写了一个工具,名为'table_log',以记录变化。
- 该工具在2007年首次在意大利的PGDay上展示,但因PostgreSQL的更新而不再工作。
- 作者认为触发器是PostgreSQL的重要功能,能够实现审计功能。
➡️