Oracle 使用Dblink

Posted 彩虹!!!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 使用Dblink相关的知识,希望对你有一定的参考价值。

      DBLINK数据库链接是一个数据库中的模式对象,使您可以访问另一个数据库上的对象。

     dblink限定符允许您引用除本地数据库以外的数据库中的对象,如果省略了dblink,那么Oracle假定您指的是本地数据库中的一个对象,并非所有的SQL语句都允许您访问远程数据库上的对象。

新增:

      方法一:借助配置文件

     create database link   "object Name"   connect to  "userName"  identified by "password"     using "server";

     object Name:对象名称     userName:远程数据库的用户名   password:远程数据库的密码 

    server:配置的数据库服务名,需要在本地服务器tnsname.ora上建立一个服务。

    方法二:直接在创建语句写远程数据库服务位置

    create database link esp_51   connect to esp identified by esp

      using ‘(DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST =  192.168.1.105)(PORT = 1521))
            )
          (CONNECT_DATA =
            (SERVICE_NAME = orcl)
          )
         )‘;

运用示例:

    1.UPDATE [email protected]   SET salary=salary*1.3    WHERE last_name = ‘stu‘;

    2.创建同义词合并使用,CREATE SYNONYM emp_table  FOR [email protected];

          将来直接使用,select * from emp_table

    3.删除DBLINK语句     DROP PUBLIC DATABASE LINK remote;

      

 








以上是关于Oracle 使用Dblink的主要内容,如果未能解决你的问题,请参考以下文章

Oracle游标使用总结

oracle使用工具

如何使用oracle的DBMS

oracle日期转换函数怎么调优

自己安装了oracle怎么使用

Oracle-查询表空间使用量