在 PostgreSQL 中,你可以使用以下查询获取有关存储过程和函数的信息:
SELECT
routine_name,
routine_type,
routine_schema,
specific_name
FROM
information_schema.routines;
这个查询会返回所有存储过程和函数的名称、类型、模式和特定名称。其中:
- routine_name 是存储过程或函数的名称。
- routine_type 表示对象的类型,可能是 'FUNCTION' 或 'PROCEDURE'。
- routine_schema 是存储过程或函数所属的模式。
- specific_name 是特定于函数的名称,可用于区分具有相同名称但不同参数签名的多个函数。
如果你想查看特定存储过程或函数的定义,可以使用 \df+ 命令在 psql 命令行中:
\df+ my_function
这将显示关于名为 my_function 的函数的详细信息,包括参数、返回类型和定义。
请注意,具体的系统表和列名可能有所不同,具体取决于 PostgreSQL 版本和配置。
转载请注明出处:http://www.zyzy.cn/article/detail/8442/PostgreSQL