Re: Interpolation of environment variables in SQL at runtime?

Поиск
Список
Период
Сортировка
От Joe Conway
Тема Re: Interpolation of environment variables in SQL at runtime?
Дата
Msg-id 41856112.6040005@joeconway.com
обсуждение исходный текст
Ответ на Interpolation of environment variables in SQL at runtime?  (Andy Gimblett <A.M.Gimblett@swansea.ac.uk>)
Список pgsql-general
Andy Gimblett wrote:
> Hopefully what I'm asking is fairly obvious.  But is it possible?  I
> can imagine some fairly unwiedly ways to do this involving
> preprocessing, but would involve jumping through lots of hoops, and
> I'd hope for a cleaner solution.  Environment variables seems the
> obvious "Unixy" approach...
>
> Surely people have hit this problem before?  How's it solved?

See plr_environ() in PL/R's pg_userfunc.c. You could probably rip it out
and use it standalone with reasonable ease (or perhaps modify it to
return a single requested environment variable).

Use it like this:

select value from plr_environ() where name = 'MANPATH';
            value
---------------------------
  /usr/local/pgsql-dev/man:
(1 row)

Joe

В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Daylight Savings Time handling on persistent connections
Следующее
От: Bruno Lavoie
Дата:
Сообщение: Suggested Triggers & Functions Naming Convention?