需要使用 SQL 提取 PostgreSQL 函数的来源。
我看到其中一个函数出现了这种奇怪的行为,所有其他函数(大约 200+)都可以正常工作。
当我运行以下语句时,它可以工作:
select prosrc from pg_proc where proname= 'accounts_count';
但是,当我运行以下命令时,它返回一个空字符串:
select routine_definition
from information_schema.routines
where specific_name = 'accounts_count_66243'
PostgreSQL 版本 8.3。我尝试过同时使用 pgAdmin III 和 psql。
不是一个表演停止者,但知道为什么会这样会很有用。
有什么想法吗?