0
içinde bir dize sabit yerine bir işlev parametresi kullanarak Bir işlev aracılığıyla FDW kullanarak yabancı bir sunucu oluşturmak için aşağıdaki işlevi kullanmaya çalışıyorum. Ancak, anasayfası ana dizesi $ 1 işlev değişkeni ile değiştirdiğimde bir sözdizimi hatası alıyorum. Burada bir şey eksik miyim?PostgreSQL
CREATE OR REPLACE FUNCTION foreign_server_create(host_name text) RETURNS VOID
AS $$
CREATE SERVER postgres_server FOREIGN DATA WRAPPER postgres_fdw OPTIONS (host $1, dbname 'xx', port 'xxxx');
$$ LANGUAGE sql;
Bir dinamik ifadesi oluşturmak ve bunu yürütmek gerekiyor. –
teşekkürler, çözümü vereceğim. –