У нас есть требование создать db_link (ссылка на базу данных), которая должна ссылаться на ту же базу данных.
Когда я смотрю на код в function. Это как-то так.
perform dblink_connect(cn,'loopback'::text);
cn is the connection name;
Я проверил, есть ли какие-либо внешние серверы с именем loopback, используя этот запрос. Но не повезло
select
srvname as name,
srvowner::regrole as owner,
fdwname as wrapper,
srvoptions as options
from pg_foreign_server
join pg_foreign_data_wrapper w on w.oid = srvfdw;
Я подозреваю, что петля относится к той же базе данных.
Когда я выполняю функцию, я получаю следующую ошибку
**Error:password is required**
Я проверил db_link extension it's there and dblink_fdw is also there
Environment:Postgres RDS