cub*_*nic 5 postgresql psql
我喜欢使用psql,有时我评论部分查询(通常是一行) - 类似"快速修复,看看你得到了什么".
psql
内部psql编辑器不适合大型查询,因此我经常使用外部编辑器\e(目前正在使用vim).
\e
vim
问题是当查询的某些部分当前被注释时psql,它在外部编辑器中显示为空行.
如何配置psql在调用外部编辑器时不删除注释?
Vao*_*sun 3
我总是用于/* COMMENT */临时注释部分代码,因为我认为它会丢失查询中的其余部分(之后--),因为它将代码转换为一行
/* COMMENT */
--
然后根据 psql 的正常规则重新解析新的查询缓冲区,其中整个缓冲区被视为一行
(((我在 Oracle 8.smth 中遇到了同样的错误 - 转储包时它忽略了--包代码中注释后的所有字符)))
令人惊讶的是,\e编辑器只丢失了一行(注释了--一行)。
答案:使用/**/注释,它将在运行过程中保留注释
/**/
提示:如果你使用的话,vim你可以按顺序跳到行尾,所以与注释的ESC + $努力没有太大区别--
ESC + $
归档时间:
11 年,5 月 前
查看次数:
2466 次
最近记录:
10 年,9 月 前