pg_get_function_result()

生成函数 RETURNS 子句的函数

pg_get_function_result() 是一个用于生成指定函数的 RETURNS 子句的系统函数。

pg_get_function_result()PostgreSQL 8.4 中添加。

用法

pg_get_function_result ( oid ) → text

pg_get_function_result() 如果提供的对象是过程,则返回 NULL

更改历史记录

示例

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)

分类

函数和过程系统目录系统函数

另请参阅

pg_get_functiondef()pg_get_function_arguments()pg_get_function_identity_arguments()

反馈

提交任何关于 "pg_get_function_result()" 的评论、建议或更正 此处