PSql:如何不删除外部编辑器的注释?

时间:2014-12-19 17:17:10

标签: postgresql psql

我喜欢使用psql,有时我会评论部分查询(通常是一行) - 类似于"快速修复,看看你得到了什么"。

内部psql编辑器不适合大型查询,因此我经常通过\e使用外部编辑器(目前它是vim)。

问题是当查询的某些部分当前在psql中被注释时,它在外部编辑器中显示为空行。

如何在调用外部编辑器时将psql配置为不删除注释?

1 个答案:

答案 0 :(得分:2)

我总是使用/* COMMENT */来临时评论部分代码,因为我认为它会在查询中失去其余部分(在--之后)cos converts code to one line

  

然后根据常规规则重新解析新的查询缓冲区   psql,其中整个缓冲区被视为一行

<(>((我在Oracle 8.smth中遇到了同样的错误 - 在包代码中--注释后,它忽略了所有字符的转储包)))

令人惊讶的是\e编辑只丢失一行(注释了--一行)。

回答:使用/**/评论,并通过投放保留评论

提示:如果您使用vim,则可以按ESC + $顺序跳到行尾,因此来自--的努力没有太大区别评论