暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8c系统表信息函数(二)

李雨晴 2022-07-23
228
  1. pg_get_expr(pg_node_tree, relation_oid)

描述:反编译表达式的内部形式,假设其中的任何Vars都引用第二个参数指定的关系。

返回类型:text

  1. pg_get_expr(pg_node_tree, relation_oid, pretty_bool)

描述:反编译表达式的内部形式,假设其中的任何Vars都引用第二个参数指定的关系。

返回类型:text

备注:pg_get_expr反编译一个独立表达式的内部形式,比如一个字段的缺省值。在检查系统表的内容的时候很有用。如果表达式可能包含关键字,则指定他们引用相关的OID作为第二个参数;如果没有关键字,零就足够了。

  1. pg_get_functiondef(func_oid)

描述:获取函数的定义。

返回类型:text

示例:

 gbase=# select * from pg_get_functiondef(598);

headerlines |                     definition

-------------+----------------------------------------------------

           4 | CREATE OR REPLACE FUNCTION pg_catalog.abbrev(inet)+

             |  RETURNS text                                     +

             |  LANGUAGE internal                                +

             |  IMMUTABLE STRICT NOT FENCED NOT SHIPPABLE        +

             | AS $function$inet_abbrev$function$;               +

             |

(1 row)

  1. pg_get_function_arguments(func_oid)

描述:获取函数定义的参数列表(带默认值)。

返回类型:text

备注:pg_get_function_arguments返回一个函数的参数列表,需要在CREATE FUNCTION中使用这种格式。

  1. pg_get_function_identity_arguments(func_oid)

描述:获取参数列表来确定一个函数(不带默认值)。

返回类型:text

备注:pg_get_function_identity_arguments返回需要的参数列表用来标识函数,这种形式需要在ALTER FUNCTION中使用,并且这种形式省略了默认值。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论