Я почти уверен, что ваш начальник не хотел, чтобы другие люди выполняли вашу работу за вас.
Если вы посмотрите документацию UTL_HTTP , вы найдете примеры, которые делают 70%работы для вас.
В любом случае, вот что вы ищете (я надеюсь, вы сможете изменить только одну серию перенаправлений):
SET SERVEROUTPUT ON SIZE 40000
DECLARE
req UTL_HTTP.REQ;
resp UTL_HTTP.RESP;
name VARCHAR2(256);
value VARCHAR2(1024);
BEGIN
req := UTL_HTTP.BEGIN_REQUEST('http://www.arabseed.com');
UTL_HTTP.SET_HEADER(req, 'User-Agent', 'Mozilla/4.0');
UTL_HTTP.SET_FOLLOW_REDIRECT(req, 0);
resp := UTL_HTTP.GET_RESPONSE(req);
IF(resp.STATUS_CODE in (UTL_HTTP.HTTP_MOVED_PERMANENTLY,UTL_HTTP.HTTP_TEMPORARY_REDIRECT, UTL_HTTP.HTTP_FOUND))
THEN
FOR i IN 1..UTL_HTTP.GET_HEADER_COUNT(resp) LOOP
UTL_HTTP.GET_HEADER(resp, i, name, value);
if(name ='Location')
THEN
DBMS_OUTPUT.PUT_LINE('Redirecting to:' || value);
END IF;
END LOOP;
END IF;
UTL_HTTP.END_RESPONSE(resp);
END;