【发布时间】:2012-02-15 04:38:40
【问题描述】:
我有一个在数据库中定义的函数(存储过程),我想编辑。
我认为这样做的一种方法是将函数定义转储到 SQL 文件,编辑 SQL 文件,然后用编辑后的版本替换数据库中的定义。
是否可以这样做(将定义转储到 SQL 文件)?
我过去一直在做的是使用 psql 连接数据库,运行 /df+ 函数,将输出复制到文本文件,按摩文本使其看起来像函数声明,但这很耗时我想知道是否有更时尚的方法。
如果重要的话,我正在使用 PostgreSQL 9.1。
编辑:
我接受了 Mike Buland 的回答,因为他在评论中提供了正确的答案,即在 psql 中运行 \ef 函数。
【问题讨论】: