为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8_20230418_x86_rh6_64
【操作系统】:centos7
【CPU】:
【问题描述】*:调用UTL_HTTP.WRITE_RAW方法提示“无效的方法名[WRITE_RAW]”,调用代码
UTL_HTTP.WRITE_RAW(req, UTL_RAW.CAST_TO_RAW(data));
请问解决了吗
WRITE_RAW 过程在 20230418 版本中应该还没加入到 URL_HTTP 程序包中
我查了下手头的测试库,WRITE_RAW 这个过程在20231011中是存在的,但在20230417版本中没有。
可以用下面这个SQL来查
--取服务器版本
select id_code;
--查询 UTL_HTTP包中WRITE开头的函数和过程
SELECT PROCEDURE_NAME
FROM ALL_PROCEDURES
WHERE OWNER = 'SYS'
AND OBJECT_NAME = 'UTL_HTTP'
AND PROCEDURE_NAME LIKE 'WRITE%';
得先开启这个系统包,默认这个是没有启用的。
SP_CREATE_SYSTEM_PACKAGES (1,'UTL_HTTP');