在存储过程中连接远程Oracle数据库并进行操作

数据库 Oracle
Oracle远程连接数据库可以在本地数据库的存储过程中实现,而且操作简单,只需配置相关的命令即可完成。本文简述了这一配置过程,请读者参考。

远程连接Oracle数据库的方法很多,但是如果在本地数据库的存储过程中,要访问一个远程数据库,我们该怎么去做呢?其实只需要做如下配置即可连接成功。以下是在存储过程中连接远程数据库并进行操作的过程:

1.查看远程数据库的相关数据

SERVICE_NAME

两种方式:

***种more$ORACLE_HOME/network/admin/tnsname.ora

一般是数据库的SID

第二种echo$ORACLE_SID

2.修改本地数据库

修改本地数据库的vi$ORACLE_HOME/network/admin/tnsname.ora

添加如下:

 

  1. (DESCRIPTION=  
  2.  
  3. (ADDRESS_LIST=  
  4.  
  5. (ADDRESS=(PROTOCOL=TCP)(HOST=远程数据库地址hotname)(PORT=1521))  
  6.  
  7. )  
  8.  
  9. (CONNECT_DATA=  
  10.  
  11. (SERVICE_NAME=远程数据库的SERVICE_NAME)  
  12.  
  13. )  
  14.  

 

3.测试连接是否成功

在本地数据库运行 tnspingDB.69LINK ,如果成功,可以再使用:sqlplus  username/password@DB.69LINK ,成功进入代表配置成功。

4.在本地数据库中创建远程连接

createdatabaselinkmylinkconnectto用户名identifiedby密码using'DB.69LINK';

运行如下,检查连接是否已经创建:

select*fromuser_db_links。

5.在存储过程中应用:

 

  1. CREATEORREPLACEPROCEDUREremoteAccessAS  
  2.  
  3. TYPEt_ReadUserISREFCURSOR;  
  4.  
  5. v_CursorVar1t_ReadUser;  
  6.  
  7. DECOUNTNUMBER(18);  
  8.  
  9. Begin  
  10.  
  11. SELECT*FROM表明@mylink; 

 

以上就是使用存储过程连接远程数据库的全部,更多远程数据库的连接问题在这里:http://database.51cto.com/art/201010/231338.htm

【编辑推荐】

  1. 虚拟机上Oracle 10g DataGuard的配置
  2. 揭开功能强大的数据库表DUAL的神秘面纱
  3. 浅析Windows通过ODBC访问linux的Oracle数据库
  4. Oracle认证:详解OracleTemp临时表空间处理方法
  5. 浅谈修复被优化大师Kiss掉的Oracle监听器的两种方法
责任编辑:赵鹏 来源: 中国IT实验室
相关推荐

2010-04-20 10:01:16

Oracle数据库

2010-10-26 15:00:36

oracle远程连接数

2010-05-05 15:45:52

Oracle数据库

2010-10-26 14:40:31

oracle存储过程

2011-04-11 17:28:50

oracle存储select语句

2010-04-15 16:54:31

Oracle存储过程

2010-03-30 13:19:57

Oracle存储

2011-08-02 17:06:29

Oracle远程数据库创建DB Link

2010-05-05 17:19:32

Oracle存储过程

2010-04-23 13:29:01

Oracle存储过程

2010-04-16 14:10:56

Oracle数据库

2010-04-30 14:22:43

Oracle通过

2018-02-26 20:00:00

编程语言JavaMySQL

2009-12-28 13:59:12

ADO调用存储过程

2010-08-19 16:34:02

DB2数据库

2010-04-29 17:31:56

Oracle存储过程

2010-04-16 09:03:28

Oracle 存储过程

2010-04-26 10:09:22

Oracle存储过程

2010-01-11 16:28:36

Fedora 2安装

2010-10-27 17:11:35

oracle查询
点赞
收藏

51CTO技术栈公众号