函数体存放在系统目录的什么位置?

2023-12-11

我正在尝试为我的数据库构建一个文档系统,我想包含我的函数和触发器的来源。

我设法找到了函数和触发器的所有元数据,但是这些函数和触发器的实际主体存储在哪里?


使用功能pg_get_functiondef()获取完整的函数定义:

SELECT pg_get_functiondef('my_schema.my_func(int)'::regprocedure)

演员阵容对象标识符regprocedure是获得的最简单的方法oid您的函数,您将其提供给上述函数。

手册上pg_catalog.pg_proc:

对于编译函数,无论是内置函数还是动态加载函数,prosrc包含函数的 C 语言名称(链接符号)。对于所有其他 目前已知的语言类型,prosrc包含函数的源文本。

仅检索函数体:

SELECT prosrc 
FROM   pg_proc
WHERE  oid = 'my_schema.my_func(int)'::regprocedure;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

函数体存放在系统目录的什么位置? 的相关文章

随机推荐

  • 如何将 javax.swing.* 包添加到我的 Android 项目的库中?

    首先我想说我对 Java 编程非常陌生 这个Android项目是我第一次接触Java 因此 对于一项任务 我需要从字符串中去除 HTML 标签 我正在考虑使用这个答案从字符串中删除 HTML 标签来完成这个任务 为了做到这一点 我需要能够导
  • 通过场景名称调用另一个功能文件中的场景

    您好 我有以下功能文件 结账功能 Scenario checkout items in basket call read classpath login feature call by scenario name Given path ch
  • 包装托管代码以供非托管使用

    我们有一个大型 C 项目 它被编译为本机非托管代码 我们需要使用托管代码中的功能 但我们不想在 clr 中编译整个项目 所以我制作了一个 DLL 有一个名为 B 的引用类 该类在导出的本机类 A 中公开 问题是我得到一个 C1190 由于包
  • 是否可以在 Google Apps 脚本中以编程方式访问单元格编辑历史记录? [复制]

    这个问题在这里已经有答案了 已安装 onEdit 触发器和 onChange 触发器 我记录传入的事件对象的内容 如下所示 function installedOnChange e var me CalleeName arguments L
  • MARS MIPS 模拟器的内置汇编器比要求的对齐程度更高?

    我有以下数据段 data a byte 0x11 align 1 b word 0x22334455 假设地址 a 为 0x10010000 则 b 处字的预期地址为 0x10010002 但 MARS 将字存储在 0x10010004 忽
  • 如何对速记 git status 的输出进行排序?

    我想对输出进行排序git status short branch 以便 索引中的文件显示在底部 在工作树中修改但不在索引中修改的文件出现在其上方 顶部未跟踪的更改 如果这需要管道到其他命令来对输出中的行进行排序 那么保留 Git 配置的输出
  • Hibernate:如果没有活动事务,createQuery 无效

    我的 Spring Hibernate 项目有一些问题 当我尝试获取数据时 我有 HTTP Status 500 请求处理失败 嵌套异常是 org hibernate HibernateException createQuery 在没有活动
  • EmbedScriptFromFile 和 RunScriptFromFile - QTP/UFT

    请帮助我使用EmbedScriptFromFile RunScriptFromFile用于在QTP UFT中执行JS文件 我正在尝试使用 JS 文件获取 N 个值 并在数组中的 QTP UFT 中接收相同的值 为此 我必须了解EmbedSc
  • 解析数学表达式

    给定一个包含数学表达式的字符串 一组函数 命令以及一组分配的变量 NET 是否提供了快速构建解析器的工具 我想构建一个简单的解析器来分析表达式并将其分解为最简单的组件 例如 d abs a b sqrt c becomes f abs a
  • Infinispan JPA 二级缓存默认值

    我正在尝试将 Infinispan 配置为休眠二级缓存 一切都很好 但我想调整默认配置 即所有缓存共享的值 会自动为带有注释的实体创建缓存 Cache 我可以在其中一一定制infinispan xml by
  • 如果我在 ReactJS 或 React Native 类的构造函数中使用 setState() 函数,会发生什么?

    出于好奇 我只是想知道如果我使用会发生什么setState React Native 或 ReactJS 中类的构造函数中的函数 例如 constructor props super props this setState title ne
  • 使用向量中的元素的 R grep 正则表达式(FOLLOW UP)

    跟进这个问题 我还有另一个例子 我无法使用已接受的答案 再说一次 我想找到每一个确切的group中的元素lab向量 labs lt c Beijing T0 BC 89 CN Beijing T24 BC 89 CN Beijing T0
  • 将 jQuery 自动完成应用于克隆元素

    我在用jQuery 自动完成它适用于现有元素 但不适用于动态添加的元素 这是我的自动完成代码 我做了一些更改 function function widget ui combobox create function var self thi
  • 为什么我不能直接引用 document.createElement?

    当创建大量 DOM 元素时 document createElement 和类似的方法可能会添加大量字节并且变得丑陋 我知道我可以制作自己的子例程 或者使用innerHTML 或其他什么 但为什么我不能这样做 var c document
  • Windows 关闭时的 Java 关闭钩子调用

    我遇到一种情况 当用户向操作系统 在我的情况下只有 Windows 发出关闭信号时 我想执行某些任务 我尝试过使用java shutdown hooks 我面临的问题是 当我使用退出程序时System exit 0 关闭挂钩被调用 但当我直
  • 如何从R中的文件读取逻辑数据

    我生成了一个文件 其中每行都包含一个 TRUE 或 FALSE 逻辑值 现在我想将文件中的逻辑数据读入R 但是读入的数据是 字符 模式而不是逻辑值 我想知道如何从文件中读取数据作为逻辑值 我的 R 代码是 cat FALSE n file
  • C++ 顺时针排序 2D 点

    i wrote a program to arrange points on a graph in clockwise manner from 12 o clock such that a vector containing these p
  • 创建一个 titleize 方法,排除“小词”。

    我正在制作一种方法来大写我的输入 除了 a an 和 等任何单词 def titleize string to titleize string to titleize split map words words capitalize joi
  • 为什么允许这些默认参数?

    我发现了this问题 我完全困惑了 答案说b无效 非静态成员不能用作默认参数 这是完全有道理的 我不明白的是为什么另外两个没问题 事实上 如果默认值不是常量表达式 我正在努力理解语义是什么 这里发生了什么 默认参数在编译时明确评估 编译器只
  • 函数体存放在系统目录的什么位置?

    我正在尝试为我的数据库构建一个文档系统 我想包含我的函数和触发器的来源 我设法找到了函数和触发器的所有元数据 但是这些函数和触发器的实际主体存储在哪里 使用功能pg get functiondef 获取完整的函数定义 SELECT pg g