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应用相关推荐

  1. ORACLE通过utl_http传送加密数据实现第三方接口

    @ORACLE通过utl_http传送加密数据实现第三方接口 ORACLE通过utl_http传送加密数据实现第三方接口 最近这个项目已经到了收尾阶段,再不总结就要忘记.抓紧时间出成品: 项目是一个三 ...

  2. oracle 翻译ip归属地/经纬度/定位;获取ip归属地/经纬度/定位;获取ip gps定位/lng,lat/坐标

    目录 首先.oracle 配置访问webservice/url 权限 由于本文使用了pljson,需安装pljson后使用 一.通过pconline获取归属地 二.通过ip-api获取归属地 三.通过 ...

  3. oracle 数字不用,oracle – Plsql将数字(货币)拼写为意大利货币而不用硬编码的翻译编号...

    我找不到自动发布的帖子,因为我不想硬编码英语和意大利语之间的映射. 有没有办法将拼写编号写入PLSQL,Oracle 10g或11i中的任何语言? 我没有这个内置包:我的oracle中的AP_AMOU ...

  4. oracle 存储过程 发送WebServie 请求

    create or replace procedure CMS_TO_ESB_INTEGRAL is --调用ESB积分错误是重发接口 http_req utl_http.req;http_resp ...

  5. oracle调用API

    一.开启ACL 1.创建ACL  黄色标记的换成对应的用户名即可 begin dbms_network_acl_admin.create_acl ( acl => 'HTTPUSER_UTL_I ...

  6. oracle11G与10G网络通信差异

    如有转载,请声明出处: 极致博客: http://blog.csdn.net/u011218159 这段时间经历太多太多,工作忙的不要不要的!感觉自己哪里都不在状态了,今天总算抽出了点时间总结下这个奇 ...

  7. PL/SQL实现POST请求和参数AES加解密

    PL/SQL实现POST请求和参数AES加解密 背景 程序运行环境 相关函数 代码 背景 项目上使用的HIS程序(C/S架构:PowerBuilder+Oracle12c)需要对接第三方支付系统(RE ...

  8. oracle网站注入,oracle注入,utl_http方法

    大家都知道oracle比较大,11g的安装程序大约在1.4g左右,可能大家遇到oracle的库比较少,oracle+jsp的搭配的比较好... oracle系统库默认的用户有sys,system,in ...

  9. [转]SAP ABAP中使用Read_Text函数读取项目文本的方法

    SAP ABAP中使用Read_Text函数读取项目文本的方法 使用Read_Text函数来读取文本内容.需要找到相关参数. 下面以采购订单为例: 双击文本,进入文本编辑器. 转到->表头. 显 ...

最新文章

  1. 单片机值得学吗?会单片机能找什么工作?
  2. html xhtml and css,HTML与XHTML的重要区别
  3. 演讲实录 | DevOps 2021年度洞察
  4. ABAP算术运算函数
  5. 元素class属性中的空格
  6. Linux内存管理机制研究
  7. MapReduce其他功能
  8. 军哥华为HCNP(科目H12-221)真题解析课程:1-30题
  9. php explode txt,PHP explode():字符串转数组
  10. 桌面上计算机右键管理打不开,Windows7中无法打开右键计算机的“管理”选项
  11. 拓端tecdat|R语言POT超阈值模型在洪水风险频率分析中的应用研究
  12. HashMap底层实现原理解析
  13. adb 静默安装_apk 静默安装
  14. android修改便携式热点的默认SSID名称
  15. 10秒钟搞定圆柱齿轮设计所有课题
  16. AssertionError: train: No labels found in ****\train.cache报错
  17. Word无法打开该文件,因为文件格式与扩展名不匹配
  18. 大数据分析的四个关键环节
  19. CCF 201712-4 行车路线
  20. java mht 转换 html_Word单网页mht文件,汉字被html转义解决办法

热门文章

  1. 南华大学计算机科学学院,万亚平
  2. Java URL下载图片无法打开问题
  3. html编写阶乘,阶乘的实现
  4. 2021年中国体育用品市场:耐克、阿迪后退,安踏持续向上破圈
  5. 如何避免Facebook数据泄漏事件,这家公司用四大新兴技术给出了答案
  6. excel日期日月年转换为年月日
  7. linux运行python脚本_将Python脚本文件包装成可执行文件
  8. 从中国AI的“直道超车”时刻,看百度何以奔赴星辰大海
  9. 北斗GPS定位系统原理
  10. dymola学习笔记第三天——胡言乱语篇