0

如何在 PostgreSQL 中的表上找到依赖过程?

我使用的 PostgreSQL 版本是 8.1。

4

1 回答 1

2

系统目录中的许多对象(例如视图、类型或外键约束)都存在直接依赖关系。但是 plpgsql 函数的主体只是一个在调用函数时执行的字符串(加上更多的魔法)。我引用手册CREATE FUNCTION

定义函数的字符串常量;意义取决于语言。它可以是内部函数名称、目标文件的路径、SQL 命令或过程语言中的文本。

您可以创建数据库的仅模式备份,并使用您选择的编辑器或工具搜索转储。与grep或一样vim

例如,要转储数据库的架构:

pg_dump $DB -p $PORT -s -f /path/to/output/db_schema.pgsql

-s是为--schema-only更多关于手册中的 pg_dump 的信息

于 2012-10-19T16:36:05.607 回答