使用psql编辑函数

时间:2014-02-11 05:09:24

标签: postgresql psql

当使用\ef <function_name>编辑具有psql的函数时,它将修改后的函数(在某些情况下可以超过100行)放入查询缓冲区中以执行。效果很好!但是,当我向上滚动浏览历史记录时,整个功能会弹回,并且在某些情况下比终端窗口长,这有点乱。反正有没有将历史上的“创建或替换功能”保留下来?

这里只是一个烦恼,但它真的让我烦恼,我显然要么是唯一一个,要么我无法找到正确的谷歌搜索如何修复。 :\

注意:我明白我可以进入.psql_history文件并手动删除条目。不必这样做会很好。

1 个答案:

答案 0 :(得分:2)

没有可能在psql中过滤历史记录 - 我所知道的,没有计划改变它。

抱歉offtopic - 在psql中只写adhoc函数。不要使用psql或pgAdmin来编写plpgsql函数。这些工具具有此功能,并且它还不错,但更优选的方式是写入文件(主要用于非平凡功能) - 使用您喜欢的编辑器并将此文件导入Postgres。

  • 文件可以简单版本化 - 使用Git,...

  • 文件中的代码可以在逻辑上模块化

  • 文件中的代码可以更丰富地发表评论

  • 使用“make”,“Makefile”进行导入

  • 使用git或其他类似的工具 - 代码可以简单地在团队中共享 - 任何人都可以知道代码中的人和事。