Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 dbms_pipe.remove_pipe не удаляется канал  [new]
Леонов Юрий
Member

Откуда: Украина, Харьков
Сообщений: 569
Доброго дня всем!
Проблема вылезла там, где не ждали.
Есть программа, работающая с пайпами.
Есть кнопка, запускающая пайп и останавливающая пайп.
При вызове остановки пайпа срабатывает процедура, которая должна удалять пайп.
function ClosePipe(PPipeName varchar2) return number is
  begin
    dbms_pipe.purge(PPipeName);
    return dbms_pipe.remove_pipe(PPipeName);
  end;

  procedure ClosePipe106x is
    LErr number;
  begin
    LErr := ClosePipe('106x');
    LErr := ClosePipe('106x_ans');
  end;
вроде работала нормально, теперь после выполнения оба канала во вьюхе присутствуют
select * from v$db_pipes
возвращает что оба канала типа живы, но с нулями в PIPE_SIZE
кто сталкивался с такой проблемой, подскажите.
Заранее благодарен
15 сен 11, 11:50    [11280081]     Ответить | Цитировать Сообщить модератору
 Re: dbms_pipe.remove_pipe не удаляется канал  [new]
Elic
Member

Откуда:
Сообщений: 29976
Леонов Юрий
возвращает что оба канала типа живы, но с нулями в PIPE_SIZE
Канал создаётся автоматически при попытке чтения из него.
15 сен 11, 12:03    [11280222]     Ответить | Цитировать Сообщить модератору
 Re: dbms_pipe.remove_pipe не удаляется канал  [new]
Леонов Юрий
Member

Откуда: Украина, Харьков
Сообщений: 569
это я знаю
но в том то и дело что я не создаю а убиваю
15 сен 11, 12:09    [11280311]     Ответить | Цитировать Сообщить модератору
 Re: dbms_pipe.remove_pipe не удаляется канал  [new]
Elic
Member

Откуда:
Сообщений: 29976
Леонов Юрий
но в том то и дело что я не создаю а убиваю
А кто-то читает ...
15 сен 11, 13:22    [11280911]     Ответить | Цитировать Сообщить модератору
 Re: dbms_pipe.remove_pipe не удаляется канал  [new]
Леонов Юрий
Member

Откуда: Украина, Харьков
Сообщений: 569
Elic, никто кроме этой проги его не читает
проблема в том что я руками при остановленной проге пытаюсь удалить пайп
прога запускается только на серваке, второй экземпляр не запускается
15 сен 11, 14:00    [11281298]     Ответить | Цитировать Сообщить модератору
 Re: dbms_pipe.remove_pipe не удаляется канал  [new]
Леонов Юрий
Member

Откуда: Украина, Харьков
Сообщений: 569
что, так никто и не сталкивался?
15 сен 11, 18:23    [11283325]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить