1

我在 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;

使用 pgAdminIII 时效果很好。但是,如果我使用 PSQL,我不知道如何让它工作。如果我用--它开始查询,则在输入下一行时会忽略它。这很有趣,它甚至没有将它添加到历史记录中(当你“向上箭头”时不存在。

我想我可以把它放在底部,但这不是我的常态。关于如何强制执行此操作的任何建议?

注意:这是次要的,但很烦人。我很想知道一种解决方法。

4

1 回答 1

3

您可以使用 /* */ 样式注释

http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-COMMENTS

于 2013-10-24T16:59:49.087 回答