数据仓库服务 GAUSSDB(DWS)-系统函数信息函数:pg_get_functiondef(func_oid)

时间:2023-11-10 17:34:10

pg_get_functiondef(func_oid)

描述:获取函数的定义。

返回类型:text

func_oid为函数的OID,可以通过PG_PROC系统表查询。

示例:查询函数justify_days的OID及其函数定义。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
SELECT oid FROM pg_proc WHERE proname ='justify_days';
 oid
------
 1295
(1 row)

SELECT * FROM pg_get_functiondef(1295);
 headerlines |                          definition
-------------+--------------------------------------------------------------
           4 | CREATE OR REPLACE FUNCTION pg_catalog.justify_days(interval)+
             |  RETURNS interval                                           +
             |  LANGUAGE internal                                          +
             |  IMMUTABLE STRICT NOT FENCED NOT SHIPPABLE                  +
             | AS $function$interval_justify_days$function$                +
             |
(1 row)
support.huaweicloud.com/sqlreference-dws/dws_06_0342.html