pg_get_function_result()
是一个用于生成指定函数的 RETURNS
子句的系统函数。
pg_get_function_result()
在 PostgreSQL 8.4 中添加。
用法
pg_get_function_result (oid
) →text
pg_get_function_result()
如果提供的对象是过程,则返回 NULL
。
更改历史记录
- PostgreSQL 8.4
- 添加 (提交 69a785b8)
示例
pg_get_function_result()
的基本用法示例
postgres=# CREATE FUNCTION foo() RETURNS INT LANGUAGE SQL AS 'SELECT 1'; CREATE FUNCTION postgres=# SELECT pg_get_function_result('foo()'::regprocedure); pg_get_function_result ------------------------ integer (1 row)
如果提供的对象不是函数,则返回 NULL
postgres=# SELECT pg_get_function_result('foo'::regclass) IS NULL; ?column? ---------- t (1 row)
参考文献
- PostgreSQL 文档: 系统目录信息函数