Oracle PL/SQL Tutorial/System Packages/utl tcp — различия между версиями

Материал из SQL эксперт
Перейти к: навигация, поиск
м (1 версия)
 
(нет различий)

Текущая версия на 10:05, 26 мая 2010

Use utl_tcp package to load web pages

SQL>
SQL> set echo on
SQL> set serveroutput on
SQL>
SQL> DECLARE
  2     c utl_tcp.connection;
  3     n number;
  4     buffer varchar2(255);
  5  BEGIN
  6     c := utl_tcp.open_connection("proxy-server", 80);
  7     n := utl_tcp.write_line(c, "GET http://www.wrox.ru/ HTTP/1.0");
  8     n := utl_tcp.write_line(c);
  9     BEGIN
 10       LOOP
 11           n:=utl_tcp.read_text( c, buffer, 255 );
 12           dbms_output.put_line( buffer );
 13       END LOOP;
 14     EXCEPTION
 15       WHEN utl_tcp.end_of_input THEN
 16        NULL; -- end of input
 17     end;
 18     utl_tcp.close_connection(c);
 19  END;
 20  /
SQL>