CftClub.ru
Клуб специалистов ЦФТ-Банк

вывод отладки в файл на FIO
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
mvg
Участник - экстремал


Вступление в Клуб: 04.12.2008
СообщениеЧт Фев 07, 2013 08:01    Ответить с цитатой
Полезность: Нет оценки
В библиотеке stdio нашел функции работы с pipe (get_pipe and etc.) - попробую с их помощью.
Random
Эксперт


Вступление в Клуб: 27.06.2011
СообщениеЧт Фев 07, 2013 09:35    Ответить с цитатой
Полезность: Нет оценки
mvg пишет:
В библиотеке stdio нашел функции работы с pipe (get_pipe and etc.) - попробую с их помощью.


А писать наверное всё же можно с помощью stdio, дав пользователю разрешение писать (но не читать и тем более запускать) в определённый каталог. Спозиционироваться можно от корня. '/usr/home/...'

Должно получиться как с тем сусликом. Ты его не видишь, но он есть Smile

По поводу чтения из пайпы:

Код:

function read_pipe(p_name varchar2, p_timeout integer := 2) return varchar2 is
   v   varchar2(32767);
   n   number;
begin
   n := dbms_pipe.receive_message(p_name,p_timeout);

   if n = 0 then
      dbms_pipe.unpack_message(v);
      return v;

   elsif n = 1 then
      error(TIME_OUT_EXCEPTION, 'Время ожидания вышло');

   elsif n = 3 then
      return null;   --   Прервано пользователем

   elsif n = 2 then
      error(TOO_LARGE_VALUE_EXCEPTION,'32 кб под буфер недостаточно при чтении данных из пайпы');
   --   Record in pipe too big for buffer (should not happen).

   else
      error(UNKNOWN_EXCEPTION, 'При чтении из канала сообщений возник неизвестный код ошибки: '||n);
   end if;

   return null;
end;
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru