我希望能够选择功能的代码。
当我尝试此查询时:
select prosrc from pg_proc where proname = 'my_proc'
我得到一个空列。
事实是,似乎prosrc列确实包含函数文本。
当我尝试此查询时:
select proname from pg_proc where prosrc ~* 'part of Function text'
我得到正确的函数编号和名称。
它只是不显示prosrc。
任何想法?
PostgreSQL 8.2。
pgAdmin III 1.12.2。
谢谢。
最佳答案
我也在PostgreSQL 9.0.3上使用pgAdmin III遇到了这个问题。在我看来,这与pgAdmin III无法正确显示的字符串太长有关。如果在命令提示符下执行它,那么应该没问题。许多数据库管理工具都会遇到字符串截断问题。
有趣的是,如果您在pgAdmin III中选择prosrc单元并用键盘将其复制,则可以粘贴输出。这可能是某种奇怪的显示错误。
关于PostgreSQL-如何在pgAdmin中查看函数文本/源代码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5502577/