Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Доступ из PL/pgSQL в среду ОС / 8 сообщений из 8, страница 1 из 1
05.07.2007, 23:01
    #34642535
Доступ из PL/pgSQL в среду ОС
Возможно ли в функции на PL/pgSQL получить значения переменных окружения ОС (Linux)?
На PL/SQL (Oracle), например, есть такая функция.
...
Рейтинг: 0 / 0
05.07.2007, 23:06
    #34642543
ездун
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ из PL/pgSQL в среду ОС
попробуй посмотреть в сторону plshell. где-то на форуме было. поиском...
...
Рейтинг: 0 / 0
06.07.2007, 16:12
    #34644408
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ из PL/pgSQL в среду ОС
Код: 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
09.07.2007, 12:14
    #34647024
Remach
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ из PL/pgSQL в среду ОС
/topic/338545&hl=plshell
...
Рейтинг: 0 / 0
09.07.2007, 20:26
    #34648776
Доступ из PL/pgSQL в среду ОС
Всем спасибо за ответы. Я понял, что пока пробиться в среду ОС из тела функции PL/pgSQL невозможно.
...
Рейтинг: 0 / 0
10.07.2007, 18:35
    #34651451
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ из PL/pgSQL в среду ОС
Чудак-мытарьВсем спасибо за ответы. Я понял, что пока пробиться в среду ОС из тела функции PL/pgSQL невозможно.функция на PL/pgSQL может вызывать другие функции, создайте функцию типа get_env и вызывайте её из PL/pgSQL - таким образом Вы получите доступ "в среду ОС из тела функции PL/pgSQL". Или я не прав ? :)
...
Рейтинг: 0 / 0
12.07.2007, 01:04
    #34655014
Доступ из PL/pgSQL в среду ОС
Ёшфункция на PL/pgSQL может вызывать другие функции, создайте функцию типа get_env и вызывайте её из PL/pgSQL - таким образом Вы получите доступ "в среду ОС из тела функции PL/pgSQL". Или я не прав ? :)
Насколько я знаю, из тела функции на PL/pgSQL непосредственно можно вызывать только функцию на PL/pgSQL (в моем случае на рабочем сервере БД версия PostgreSQL 7.4 только с PL/pgSQL). Или я не прав?
...
Рейтинг: 0 / 0
12.07.2007, 07:24
    #34655099
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ из PL/pgSQL в среду ОС
Для версии PostgreSQL 8.1 однозначно не прав. Про более старые не знаю.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Доступ из PL/pgSQL в среду ОС / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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