Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Запуск файла системы из процедуры / 3 сообщений из 3, страница 1 из 1
16.06.2011, 19:34
    #37311737
RTYi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла системы из процедуры
Возможно ли каким-нибудь способом запустить файл системы log_error.sh и передать ему параметры из SQL процедуры? v.Db2 9.7 (Unix)
Код: plaintext
1.
2.
3.
4.
CREATE PROCEDURE sp(err INTEGER)
LANGUAGE SQL
BEGIN
      SYSTEM "log_error.sh ' " || CURRENT TIMESTAMP || ' ' || "CUR LOG'";
END

В действительности предполагаться, что SQL процедура будет состоять из множества SQL действий, поэтому она должна быть именно SQL типа, а не external (Java или С)
...
Рейтинг: 0 / 0
17.06.2011, 09:41
    #37312221
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла системы из процедуры
Как вариант - если напрямую передавать параметры в system не получается, можно модифицировать шелл-скрипт чтобы он брал значения из временных файлов, и писать эти значения в файлы перед вызовом скрипта в процедуре.
...
Рейтинг: 0 / 0
18.06.2011, 13:17
    #37313956
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск файла системы из процедуры
RTYiВозможно ли каким-нибудь способом запустить файл системы log_error.sh и передать ему параметры из SQL процедуры? v.Db2 9.7 (Unix)Напишите маленькую процедуру на C (которая просто будет вызывать system("...") с переданным параметром) специально для этих целей и вызывайте её из своей SQL процедуры.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Запуск файла системы из процедуры / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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