我在 PostgreSQL 9.2 数据库中的多个表上有一个审计触发器。作为参考,它基于此wiki页面。它记录作为其一部分运行的 client_query。当我手动运行针对生产的查询时,我总是在查询顶部添加一条注释,其中包含我的姓名缩写、我这样做的原因以及我想要完成的任务。例如:
--DS: Per email from xxxx, moving account from customer yyyy to zzzz
update account set cust_id = zzzz where cust_id = yyyy;
Run Code Online (Sandbox Code Playgroud)
使用 pgAdminIII 时效果很好。但是,如果我使用 PSQL,我不知道如何让它工作。如果我用--它开始一个查询,那么在按下下一行时按下回车键时就会忽略它。有趣的是,它甚至没有将其添加到历史记录中(当您“向上箭头”时不存在。
我想我可以把它放在底部,但这不是我的常态。关于如何强制执行此操作有什么建议吗?
注意:虽然很小,但很烦人。我很想知道解决方法。