Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 VC socket write failed  [new]
x_Er
Guest
Добрый день!

в коде ниже, после получения данных не удаётся записать команду (пустую строку) - получаю ошибку "ORA-20002: VC socket write failed". Что делать? Как на Oracle 8i успешно отправить http-серверу два запроса?
declare
  type TStringTable is table of varchar2(2000);
  v_file            TStringTable;
  v_conn            utl_tcp.connection;
  v_bytes_written   number;
begin
  v_file := TStringTable();
  v_conn := utl_tcp.open_connection('www.sql.ru', 80);
  v_bytes_written := utl_tcp.write_line(v_conn, 'HEAD / HTTP/1.0');
  v_bytes_written := utl_tcp.write_line(v_conn, '');
  begin
    loop
      v_file.extend;
      v_file(v_file.count) := substr(utl_tcp.get_line(v_conn, true),1,255);
    end loop;
  exception
    when utl_tcp.end_of_input then
      null;
  end;

  for i in v_file.first..v_file.last loop
    dbms_output.put_line(v_file(i));
  end loop;
  
  v_bytes_written := utl_tcp.write_line(v_conn, ''); 
  
  
  utl_tcp.close_all_connections;
  
  exception 
    when others then
      utl_tcp.close_all_connections;
	  raise;  
end;
8 сен 06, 12:51    [3110617]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить