RE: How to set parameters in 'options'?
От | Igor Neyman |
---|---|
Тема | RE: How to set parameters in 'options'? |
Дата | |
Msg-id | DM5PR17MB153249E644BC51B8C6EADE6EDA970@DM5PR17MB1532.namprd17.prod.outlook.com обсуждение исходный текст |
Ответ на | How to set parameters in 'options'? (Stefan Keller <sfkeller@gmail.com>) |
Список | pgsql-general |
-----Original Message----- From: Stefan Keller [mailto:sfkeller@gmail.com] Sent: Tuesday, January 29, 2019 9:40 AM To: Postgres General <pgsql-general@postgresql.org> Subject: How to set parameters in 'options'? Hi, I'd like to write a function like this: create function foo(_host text, _port text, _dbname text) returns void as $$ create server _server foreign data wrapper postgres_fdw options (host _host, port _port, dbname _dbname); -- ERROR: syntax error at or near "_host" $$ language sql; In order to e.g. do: select foo('111.11.11.11', '5432', 'mydb'); How can I set the parameters in 'options' using those variables? :Stefan P.S. Actually I'll put this code in a plggsql function later on. ______________________________________________________________________________________ Use dynamic sql: https://www.postgresql.org/docs/11/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN Regards, Igor Neyman
В списке pgsql-general по дате отправления: