除了手动搜索触发器/函数/存储过程中使用的所有 dblink() 之外,还有没有办法查询这些信息?
示例:触发器内部有一个 dblink,我可以从 postgres 模式中选择一些可以识别它的内容吗?
我认为这是手动操作,但只是为了确保我没有遗漏任何东西。
注意:我有一些日志记录,我也在寻找 dblink()
vim
我会绘制一个文本备份并使用您选择的任何工具进行搜索。
至于plpgsql函数(每个触发器后面都有一个),可以查询系统目录pg_proc
:
SELECT *
FROM pg_catalog.pg_proc
WHERE prosrc ILIKE '%dblink%';
Run Code Online (Sandbox Code Playgroud)