UTL_HTTP read_text和read_raw应用
UTL_HTTP read_text和read_raw应用
response数据量小
read_line或者 read_text
示例:
l_http_request UTL_HTTP.REQ;
l_http_response UTL_HTTP.RESP;
BUFFER VARCHAR2(32767);
l_response_clob CLOB;
xml XMLTYPE;
BEGIN
...
l_http_response := UTL_HTTP.GET_RESPONSE(l_http_request);
DBMS_LOB.CREATETEMPORARY(l_response_clob, TRUE, DBMS_LOB.CALL);
DBMS_LOB.OPEN(l_response_clob, DBMS_LOB.LOB_READWRITE);
BEGIN
LOOP
UTL_HTTP.READ_TEXT(l_http_response, BUFFER, 32767);
DBMS_LOB.WRITEAPPEND(l_response_clob, LENGTH(BUFFER), BUFFER);
END LOOP;
EXCEPTION
WHEN UTL_HTTP.END_OF_BODY THEN
UTL_HTTP.END_RESPONSE(l_http_response);
END;
DBMS_LOB.CLOSE(l_response_clob);
xml := XMLTYPE(l_response_clob);
... do whatever you need with XML docuemnt
DBMS_LOB.FREETEMPORARY(l_response_clob);
END;
response数据量很大
建议使用read_raw
示例
dbms_lob.createtemporary( blob_buf, true );
http_resp:= utl_http.get_response(http_req);
--
begin
loop
utl_http.read_raw( http_resp, raw_buf );
dbms_lob.append( blob_buf, raw_buf );
end loop;
exception
when utl_http.END_OF_BODY
then
null;
end;
utl_http.end_response( http_resp );
--- 刘轶鹤
UTL_HTTP read_text和read_raw应用相关推荐
- ORACLE通过utl_http传送加密数据实现第三方接口
@ORACLE通过utl_http传送加密数据实现第三方接口 ORACLE通过utl_http传送加密数据实现第三方接口 最近这个项目已经到了收尾阶段,再不总结就要忘记.抓紧时间出成品: 项目是一个三 ...
- oracle 翻译ip归属地/经纬度/定位;获取ip归属地/经纬度/定位;获取ip gps定位/lng,lat/坐标
目录 首先.oracle 配置访问webservice/url 权限 由于本文使用了pljson,需安装pljson后使用 一.通过pconline获取归属地 二.通过ip-api获取归属地 三.通过 ...
- oracle 数字不用,oracle – Plsql将数字(货币)拼写为意大利货币而不用硬编码的翻译编号...
我找不到自动发布的帖子,因为我不想硬编码英语和意大利语之间的映射. 有没有办法将拼写编号写入PLSQL,Oracle 10g或11i中的任何语言? 我没有这个内置包:我的oracle中的AP_AMOU ...
- oracle 存储过程 发送WebServie 请求
create or replace procedure CMS_TO_ESB_INTEGRAL is --调用ESB积分错误是重发接口 http_req utl_http.req;http_resp ...
- oracle调用API
一.开启ACL 1.创建ACL 黄色标记的换成对应的用户名即可 begin dbms_network_acl_admin.create_acl ( acl => 'HTTPUSER_UTL_I ...
- oracle11G与10G网络通信差异
如有转载,请声明出处: 极致博客: http://blog.csdn.net/u011218159 这段时间经历太多太多,工作忙的不要不要的!感觉自己哪里都不在状态了,今天总算抽出了点时间总结下这个奇 ...
- PL/SQL实现POST请求和参数AES加解密
PL/SQL实现POST请求和参数AES加解密 背景 程序运行环境 相关函数 代码 背景 项目上使用的HIS程序(C/S架构:PowerBuilder+Oracle12c)需要对接第三方支付系统(RE ...
- oracle网站注入,oracle注入,utl_http方法
大家都知道oracle比较大,11g的安装程序大约在1.4g左右,可能大家遇到oracle的库比较少,oracle+jsp的搭配的比较好... oracle系统库默认的用户有sys,system,in ...
- [转]SAP ABAP中使用Read_Text函数读取项目文本的方法
SAP ABAP中使用Read_Text函数读取项目文本的方法 使用Read_Text函数来读取文本内容.需要找到相关参数. 下面以采购订单为例: 双击文本,进入文本编辑器. 转到->表头. 显 ...
最新文章
- 单片机值得学吗?会单片机能找什么工作?
- html xhtml and css,HTML与XHTML的重要区别
- 演讲实录 | DevOps 2021年度洞察
- ABAP算术运算函数
- 元素class属性中的空格
- Linux内存管理机制研究
- MapReduce其他功能
- 军哥华为HCNP(科目H12-221)真题解析课程:1-30题
- php explode txt,PHP explode():字符串转数组
- 桌面上计算机右键管理打不开,Windows7中无法打开右键计算机的“管理”选项
- 拓端tecdat|R语言POT超阈值模型在洪水风险频率分析中的应用研究
- HashMap底层实现原理解析
- adb 静默安装_apk 静默安装
- android修改便携式热点的默认SSID名称
- 10秒钟搞定圆柱齿轮设计所有课题
- AssertionError: train: No labels found in ****\train.cache报错
- Word无法打开该文件,因为文件格式与扩展名不匹配
- 大数据分析的四个关键环节
- CCF 201712-4 行车路线
- java mht 转换 html_Word单网页mht文件,汉字被html转义解决办法