知识大全 在存储过程中连接远程数据库并进行操作

Posted 数据库

篇首语:困难是人的教科书。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在存储过程中连接远程数据库并进行操作相关的知识,希望对你有一定的参考价值。

  我们有时候需要在本地数据库的存储过程中 或者在其他SQL语句中 要访问一个远程数据库 我们可以这样做

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

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

  SERVICE_NAME

  两种方式:

  第一种 more $ORACLE_HOME/neork/admin/tnsname ora

  一般是数据库的SID

  第二种 echo $ORACLE_SID

   修改本地数据库的

  vi $ORACLE_HOME/neork/admin/tnsname ora

  添加如下

  DB LINK =

  (DESCRIPTION =

  (ADDRESS_LIST =

  (ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库地址hotname)(PORT = ))

  )

  (CONNECT_DATA =

  (SERVICE_NAME = 远程数据库的SERVICE_NAME)

  )

  )

   测试连接是否成功

  在本地数据库运行

  tnsping DB LINK

  如果成功 可以再使用:

  sqlplus username/password@DB LINK

  成功进入代表配置成功

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

  create database link mylink connect to 用户名 identified by 密码 using DB LINK ;

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

  select * from user_db_links

   在存储过程中应用

  CREATE OR REPLACE PROCEDURE remoteAccess AS

  TYPE t_ReadUser IS REF CURSOR;

  v_CursorVar t_ReadUser;

  DECOUNT NUMBER( );

  Begin

  SELECT * FROM 表明@mylink;

  其他操作

  dbms_output put_line( END );

  EXCEPTION

  WHEN OTHERS THEN

  dbms_output put_line(SQLERRM);

  ROLLBACK;

  END;

  /

cha138/Article/program/Oracle/201311/17828

相关参考

知识大全 操作无法完成,因为它无法及时启动远程访问连接管理器服务

我的win7系统无法连接网络,显示“错误711:操作无法完成,因为它无法及时启动远程访问连接管理器服务遇到此问题,Windows7用户可以参考以下方案进行解决:首先请确认相同网络环境下,其他计算机是否

知识大全 数据库管理中使用存储过程的5个好处

  通过把处理封装在容易适应的单元中简化复杂的操作  由于不要求反复建立一系列处理步骤保证了数据的一致性如果所有开发人员和应用程序都使用同一存储过程则所使用的代码都是相同的  这一点的延伸就是防止错误

知识大全 利用 Java 存储过程简化数据库操作

利用Java存储过程简化数据库操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  利用Java存

知识大全 JSP数据库存储过程操作JDBC-ODBC-MSSQL

JSP数据库存储过程操作JDBC-ODBC-MSSQL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 存储过程编写经验和优化措施[1]

    一介绍  在数据库的开发过程中经常会遇到复杂的业务逻辑和对数据库的操作这个时候就会用SP来封装数据库操作如果项目的SP较多书写又没有一定的规范将会影响以

知识大全 如何开启SQL Server2012数据库的远程连接

如何开启SQLServer2012数据库的远程连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!l

存储器用来存放计算所需要的()以及指示计算机对数据如何进行操作的指令的器件。

存储器用来存放计算所需要的()以及指示计算机对数据如何进行操作的指令的器件。A、操作指令B、原始数据C、中间数据D、输出之前的最终结果参考答案:BCD

存储器用来存放计算所需要的()以及指示计算机对数据如何进行操作的指令的器件。

存储器用来存放计算所需要的()以及指示计算机对数据如何进行操作的指令的器件。A、操作指令B、原始数据C、中间数据D、输出之前的最终结果参考答案:BCD

知识大全 如何在Oracle数据库中使用Java存储过程

如何在Oracle数据库中使用Java存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 SQL存储过程在.NET数据库中的应用(2)

SQL存储过程在.NET数据库中的应用(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  五.