zoukankan      html  css  js  c++  java
  • 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 teacher@remote   SET salary=salary*1.3    WHERE last_name = 'stu';

        2.创建同义词合并使用,CREATE SYNONYM emp_table  FOR ys_adm.teacher@remote;

              将来直接使用,select * from emp_table

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

          

  • 相关阅读:
    行为型模式之Template Method模式
    【翻译】无需安装Python,就可以在.NET里调用Python库
    SciSharpCube:容器中的SciSharp,.NET机器学习开箱即用
    [翻译] NumSharp的数组切片功能 [:]
    C#
    API做翻页的两种思路
    C#相等性
    C#相等性
    SpringBoot进阶教程(五十八)整合Redis之Sentinel哨兵模式
    org.springframework.cache.interceptor.SimpleKey cannot be cast to java.lang.String
  • 原文地址:https://www.cnblogs.com/walkwithmonth/p/7819135.html
Copyright © 2011-2022 走看看