Re: [GENERAL] psql doesn't pass on exported shell environment functions
| От | David G. Johnston |
|---|---|
| Тема | Re: [GENERAL] psql doesn't pass on exported shell environment functions |
| Дата | |
| Msg-id | CAKFQuwZ6FYi8Z+MjJeD3EhHzM7tbD2w9o_Pd4nM59XN5ptmktw@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: [GENERAL] psql doesn't pass on exported shell environmentfunctions (Albe Laurenz <laurenz.albe@wien.gv.at>) |
| Ответы |
Re: [GENERAL] psql doesn't pass on exported shell environmentfunctions
|
| Список | pgsql-general |
David G. Johnston wrote:
> In hindsight I'm not surprised but couldn't find a ready explanation on the web and
> figured I'd inquire here. In short: "export VAR" and "export -f functionname" behave
> differently when psql is acting as a relay.
It works for me on Linux with 9.6.3 psql:
Except you haven't recreated the scenario I presented.
You only are involving a single script and that script defines "testfunction" itself (which makes exporting pointless). In my example the script being executed within the psql script does not define testfunction itself.
-> == execute in subshell
main-script (def func) -> psql -> psql-call-bash (invoke func)
David J.
В списке pgsql-general по дате отправления: