Stored Procedure-Fehler PLS-00201: Bezeichner 'UTL_HTTP' muss deklariert werden

Ich versuche, eine gespeicherte Prozedur zu erstellen, die einige XML-Daten von einem Dienst anfordert. Ich habe online mehrere Beispiele gefunden, die alle auf die Verwendung dieses UTL_HTTP-Pakets verweisen. Allerdings erhalte ich jedes Mal, wenn ich versuchte, meine Speicherprozedur damit zu kompilieren, den Fehler:

PLS-00201: identifier 'UTL_HTTP' must be declared

Hier ist das Grundgerüst des Codes, den ich verwenden möchte.

PROCEDURE GET_XML_DATA2 AS

BEGIN
   DECLARE
   v_soap_request    VARCHAR2(32767);
   v_soap_response   VARCHAR2(32767);

   v_http_request    UTL_HTTP.req; --Fails here
   v_http_response   UTL_HTTP.resp; -- Fails here too
   v_action          VARCHAR2(4000) := '';

BEGIN

    null;

END;

END GET_XML_DATA2;

It schlägt in den angegebenen Zeilen fehl und wird nicht kompiliert. Ich verwende Oracle Express Edition und habe bereits versucht, meinem Benutzer Ausführungsrechte für dieses Paket zu erteilen. Es hat nicht funktioniert. Was kann ich sonst noch anschauen? Was könnte das noch verursachen? Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage