ORACLE的http访问

ORACLE利用UTL_HTTP包提供了访问HTTP的工具。

下面这段代码是网上找的,可以直接在plsql中运行。

declare

req UTL_HTTP.REQ;
resp UTL_HTTP.RESP;
val varchar2(32767);
begin

req := UTL_HTTP.BEGIN_REQUEST(‘http://www.sohu.com‘);
utl_http.set_header(req, ‘Content-Type‘, ‘text/html; charset=utf-8‘);--add this
resp := UTL_HTTP.GET_RESPONSE(req);
utl_http.read_line(resp, val, true);
utl_http.end_response(resp);
dbms_output.put_line(val);

EXCEPTION
WHEN utl_http.end_of_body THEN
utl_http.end_response(resp);
end;

如果只是想调用某个url,可以用下面的语句

select utl_http.request(‘http://www.sohu.com‘) from dual

以上内容没有深究,有空再研究,先记录下来

时间: 2024-10-23 00:01:34

ORACLE的http访问的相关文章

Oracle Gateways透明网关访问SQL Server

自己的本机安装了Oracle 12c,公司的平台需要同时支持Oracle与SQL Server,很多时候都有将数据从Oracle同步到SQL Server的需求.通过SQL Server的link Server可以达到目的,但是因为SQL Server都是64位版本,试过很多次都失败了.再安装32位SQL Server也懒得折腾.因Oracle是12c, 安装的Gateways也是12c.尝试过在Oracle数据库服务器(本机)安装11g的gateways, 但是配置都失败了.    Oracl

连接Oracle与Hadoop(4) Oracle使用OSCH访问Hive表

OSCH是Oracle SQL Connector for Hadoop的缩写,Oracle出品的大数据连接器的一个组件 本文介绍的就是如何使用OSCH从Oracle数据库直接访问Hive表 前提1:在Oracle数据库端,部署好HDFS客户端与OSCH软件,设置好环境变量 #JAVA export JAVA_HOME=/home/oracle/jdk1.8.0_65   #Hadoop export HADOOP_USER_NAME=hadoop export HADOOP_HOME=/hom

2.oracle 12c 创建-访问-关闭-删除PDB

1.创建PDB SQL> select name from v$datafile; NAME -------------------------------------------------------------------------------- /u01/app/oracle/oradata/ora12c/system01.dbf /u01/app/oracle/oradata/ora12c/pdbseed/system01.dbf /u01/app/oracle/oradata/or

C#通过Oracle.ManagedDataAccess无法访问Oralce

问题描述:通过C#引用Oracle.ManagedDataAccess.dll访问Oracle,写了如下一段代码,在本机能正常访问,但是将编译后的exe放到服务器上面就无法访问了,一直提示登录失败.而服务器上面的pl/sql却能够正常访问数据库. static void Main(string[] args) { string connStr=string.Empty; try { connStr = string.Format(@"User Id={3};Password={4}; Data

Oracle EM 不能访问

zwt2001267 原文 Oracle EM 不能访问 1. cmd控制启动EM: C:\Users\Administrator>emctl start dbconsoleEnvironment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name. C:\Users\Administrator>set oracle_unqname=ORCL(数据库实例名) C:\User

oracle四种访问数据库的方式

1.sql plus——命令操作: 数据库自带的命令工具,通过此工具可以在dos窗口中直接对数据库进行操作.使用此工具有两种进入方式: (1).在安装后的数据库下有一个应用程序开发,子目录里有一个sql plus,直接单击打开,就可以输入用户名.密码登录数据库进行操作. (2).直接打开windows的dos窗口(win键+R—>cmd命令回车进入),输入sql plus命令然后输入用户名密码即可以进入. 2.sql developer——图形化界面操作: 数据库自带的图形化操作工具,通过该工具

Oracle 表的访问方式(1) ---全表扫描、通过ROWID访问表

1.Oracle访问表的方式 全表扫描.通过ROWID访问表.索引扫描 2.全表扫描(Full Table Scans, FTS) 为实现全表扫描,Oracle顺序地访问表中每条记录,并检查每一条记录是否满足WHERE语句的限制条件.ORACLE采用一次读入多个数据块(database block)的方式优化全表扫描,而不是只读取一个数据块,这极大的减少了I/O总次数,提高了系统的吞吐量,所以利用多块读的方法可以十分高效地实现全表扫描.需要注意的是只有在全表扫描的情况下才能使用多块读操作.在这种

Oracle配置局域网访问 windows os

0 修改端口号方法 命令窗口(cmd.exe):运行sqlplus /nolog,之后 conn /as sysdba,然后exec dbms_xdb.sethttpport(1521) 1 修改服务orcl的连接属性 管理员运行Database Configuration Assistant,配置数据库选项,选择实例orcl,连接模式改为共享服务器模式重新打开之后还是‘专用服务器模式’ 2 修改tnsnames.ora localhost全改为dell-pc.(dell-pc为主机名) 3 修

Oracle Gateway11g R2访问异构数据库(MSSQL)配置文档

目录 1 前提条件 2 下载透明网关 3 解压安装透明网关 4 配置tnsnames 5 配置监听器 6 配置Gateway 7 重启Oracle服务 8 配置测试 9 创建DBLink 10 数据库测试接连 11 附件 注:MSSQL不需要配置ODBC数据源. 1.前提条件 1.     准备工作 软件名称 操作系统 IP地址 端口 用户 密码 版本 状态 Oracle数据库 Windows localhost 1521 scott scott win32 Oracle11g R2 已安装 O