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

cub*_*nic 5 postgresql psql

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

内部psql编辑器不适合大型查询,因此我经常使用外部编辑器\e(目前正在使用vim).

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

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

Vao*_*sun 3

我总是用于/* COMMENT */临时注释部分代码,因为我认为它会丢失查询中的其余部分(之后--),因为它将代码转换为一行

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

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

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

答案:使用/**/注释,它将在运行过程中保留注释

提示:如果你使用的话,vim你可以按顺序跳到行尾,所以与注释的ESC + $努力没有太大区别--