我有以下dblink作为示例:
select a.b
from dblink('host=127.0.0.1 port=5432 dbname=test user=proof password=proof',
'select id from project') as a(b int);
当我独立于PgAdmin运行它时,它工作正常,但当我将它放入触发器时返回一个错误,指出函数dblink(unknown,unknown)不存在。
我有几个dblink函数,一些插入,更新等,所有工作正常,除非我把它们放在触发器上,有时函数错误显示参数(未知,未知),有时(未知,文本),我甚至转换参数,但仍然显示相同的错误。它让我疯狂。