PostgreSQL-如何在pgAdmin中查看函数文本/源代码?

ben*_*aly 5 postgresql pgadmin

我希望能够选择功能代码。当我尝试此查询时:

select prosrc from pg_proc where proname = 'my_proc'
Run Code Online (Sandbox Code Playgroud)

我得到一个空列。

事实是,似乎prosrc列确实包含函数文本。当我尝试此查询时:

select proname from pg_proc where prosrc ~* 'part of Function text'
Run Code Online (Sandbox Code Playgroud)

我得到正确的函数编号和名称。它只是不显示prosrc。任何的想法?

PostgreSQL 8.2。pgAdmin III 1.12.2。

谢谢。

小智 2

我在 PostgreSQL 9.0.3 上使用 pgAdmin III 也遇到了这个问题。在我看来,这与 pgAdmin III 无法正确显示的字符串太长有关。如果您在命令提示符下执行它,那么应该没问题。许多数据库管理工具都会遇到字符串截断问题。

有趣的是,如果您在 pgAdmin III 中选择 prosrc 单元格并使用键盘复制它,则可以粘贴输出。这可能是某种奇怪的显示错误。