powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Доступ из PL/pgSQL в среду ОС
8 сообщений из 8, страница 1 из 1
Доступ из PL/pgSQL в среду ОС
    #34642535
Возможно ли в функции на PL/pgSQL получить значения переменных окружения ОС (Linux)?
На PL/SQL (Oracle), например, есть такая функция.
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34642543
ездун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробуй посмотреть в сторону plshell. где-то на форуме было. поиском...
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34644408
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
create or replace function get_env(IN var_name text, OUT res text)
AS $body$
	my $var_name = $_[ 0 ];

	return $ENV{$var_name};
$body$
	language plperlu;
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34647024
Remach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/338545&hl=plshell
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34648776
Всем спасибо за ответы. Я понял, что пока пробиться в среду ОС из тела функции PL/pgSQL невозможно.
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34651451
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чудак-мытарьВсем спасибо за ответы. Я понял, что пока пробиться в среду ОС из тела функции PL/pgSQL невозможно.функция на PL/pgSQL может вызывать другие функции, создайте функцию типа get_env и вызывайте её из PL/pgSQL - таким образом Вы получите доступ "в среду ОС из тела функции PL/pgSQL". Или я не прав ? :)
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34655014
Ёшфункция на PL/pgSQL может вызывать другие функции, создайте функцию типа get_env и вызывайте её из PL/pgSQL - таким образом Вы получите доступ "в среду ОС из тела функции PL/pgSQL". Или я не прав ? :)
Насколько я знаю, из тела функции на PL/pgSQL непосредственно можно вызывать только функцию на PL/pgSQL (в моем случае на рабочем сервере БД версия PostgreSQL 7.4 только с PL/pgSQL). Или я не прав?
...
Рейтинг: 0 / 0
Доступ из PL/pgSQL в среду ОС
    #34655099
Serik Akhmetov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для версии PostgreSQL 8.1 однозначно не прав. Про более старые не знаю.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Доступ из PL/pgSQL в среду ОС
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]