我正在尝试创建一个从服务请求一些
XML数据的存储过程.我在网上找到了几个例子,所有这些例子都指向使用这个UTL_HTTP包.但是,每次我尝试编译我的存储过程时,我都会收到错误:
原文链接:https://www.f2er.com/oracle/205242.htmlPLS-00201: identifier 'UTL_HTTP' must be declared
这是我想要使用的代码的基本框架.
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;
它在指定的行中失败并且不编译.我正在使用Oracle Express Edition,我已经尝试授予我的用户对该软件包的执行权限.那没起效.
我还能看到什么?还有什么可能导致这个?
谢谢!