`
vefan
  • 浏览: 85563 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Database link

阅读更多

在Pl/SQL里想从一个数据库里连接到另一个数据库,要靠Database link.例子如下:

DROP DATABASE LINK elinkDB_copy;    
CREATE DATABASE LINK elinkDB_copy    
  CONNECT TO nims IDENTIFIED BY nims    
  USING '(DESCRIPTION =    
    (ADDRESS_LIST =    
      (ADDRESS = (PROTOCOL = TCP)(HOST = dev.elinksoft.com)(PORT = 1521))    
    )    
    (CONNECT_DATA =    
      (SERVICE_NAME = elinkdb)    
    )    
  )';    
INSERT INTO T_DEPARTMENT_DEFINE    
            (DEPARTMENT_CODE, INTERNAL_DEPARTMENT_CODE,    
             DEPARTMENT_CHINESE_NAME, DEPARTMENT_ABBR_NAME, DEPARTMENT_LEVEL,    
             FOUND_DATE, CHINESE_ADDRESS, POSTCODE, TELEPHONE,    
             UPPER_DEPARTMENT_CODE, LINK_MAN_CODE, TELE_AREA_CODE,    
             LEVEL_DEP_CODE, FCD, FCU, LCD, LCU)    
   (SELECT DEPARTMENT_CODE, INTERNAL_DEPARTMENT_CODE, DEPARTMENT_CHINESE_NAME,    
           DEPARTMENT_ABBR_NAME, DEPARTMENT_LEVEL, FOUND_DATE,    
           CHINESE_ADDRESS, POSTCODE, TELEPHONE, UPPER_DEPARTMENT_CODE,    
           LINK_MAN_CODE, TELE_AREA_CODE, LEVEL_DEP_CODE, FCD, FCU, LCD, LCU    
      FROM T_DEPARTMENT_DEFINE@elinkDB_copy);    
commit;    
ALTER SESSION CLOSE DATABASE LINK elinkDB_copy;

 

另外,如果是同一个数据下的不同用户,可以用视图.

转自:http://keke-wanwei.iteye.com/blog/137016

分享到:
评论

相关推荐

    Oracle DATABASE LINK(DBLINK)创建与删除方法

    Oracle DATABASE LINK,简称DBLINK,是一种在不同的Oracle数据库实例间建立连接的方式,允许用户在本地数据库上执行查询和操作远程数据库的数据。DBLINK为跨数据库的通信提供了简单且高效的解决方案。 创建DBLINK的...

    Oracle数据库如何创建DATABASE LINK

    ### Oracle数据库创建DATABASE LINK详解 #### 一、概述 在Oracle数据库中,通过创建DATABASE LINK(简称DB LINK),可以实现在不同的数据库之间进行数据共享与交互。这种技术使得用户能够像操作本地数据库一样操作...

    Database Link经典详解

    ### Database Link经典详解 #### 一、创建Database Link ##### 1. 权限 - **创建者权限**:为了创建数据库链接(Database Link),账户必须具备`CREATEDATABASELINK`或`CREATEPUBLICDATABASELINK`的系统权限。这些...

    oracle 存储过程 databaselink 收集

    ### Oracle存储过程与Database Link详解 #### 一、Oracle存储过程概述 在Oracle数据库中,存储过程是一种预先编译并存储在数据库中的SQL程序块,它可以接收输入参数、返回输出参数,并执行复杂的业务逻辑。存储...

    database link

    本文档是在开发oracle过程中总结出来的,希望对想了解oracle db link的人有帮助

    Oracle创建Database link方法

    Oracle 创建 Database link 方法 Oracle 创建 Database link 方法是指在 Oracle 中创建一个 Database link 的过程,这样可以实现跨库访问,即在一个数据库中可以访问另一个数据库中的数据。下面将详细介绍如何创建...

    Oracle创建Database Link的两种方式详解

    Oracle数据库的Database Link是连接不同数据库之间的一种机制,它允许用户在本地数据库上执行查询,同时访问远程数据库的数据,仿佛这些数据就在本地一样。Database Link是Oracle数据库提供的一种分布式数据库功能,...

    oracle create database link

    oracle create database link

    oracle中databaselink创建

    databaselink是oracle数据库连接另一个数据库(可以是非oracle数据库)用的连接

    ADO.rar_ADO CLASS_Database link_class

    标题中的"ADO.rar_ADO CLASS_Database link_class"暗示了我们即将探讨的是关于ADO(ActiveX Data Objects)的类库,用于数据库链接和访问。ADO是Microsoft开发的一个数据访问接口,它提供了一种简单的方式来与各种...

    database_link是用来做什么的

    数据库链接(Database Link)在Oracle数据库中扮演着重要的角色,它允许用户在不同的数据库之间进行交互,无论是本地还是远程。数据库链接本质上是一个指向其他数据库的指针,它为用户提供了一个透明的方式来访问和...

    database link详解

    SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK'; ``` 2. **使用 DBLink 进行查询**: - 在查询时可以直接使用 DBLink 名称作为表名的一部分: ```sql SELECT * FROM emp@...

    DBLink的创建和使用

    在Oracle数据库中,DBLink(Database Link)是一种连接机制,允许用户从一个数据库(本地数据库)无缝地访问另一个数据库(远程数据库)中的数据,而无需实际的物理复制或迁移。DBLink使得数据交互和分布式查询变得...

    databaselink.zip_Oracle数据库_SQL_

    在Oracle数据库系统中,数据库链接(Database Link)是一种强大的特性,它允许用户在不同的数据库实例之间建立连接,实现数据的跨库查询和交互。本文将深入探讨Oracle数据库中创建数据库链接的方法及其应用。 首先...

    Oracle dblink详解

    1. Private Database Link: 私有的 Database Link,由创建该 Database Link 的用户拥有,该 Database Link 在本地数据库的特定的 schema 下建立的。只有建立该 Database Link 的 schema 的 session 能使用这个 ...

    database links 和synonym的用法

    CREATE DATABASE LINK link_name CONNECT TO username IDENTIFIED BY password USING 'service_name'; ``` 2. **未配置本地服务**: 当本地没有配置服务名时,可以使用完整的网络描述(即TNS名称)来创建...

    db link的查看创建与删除

    - 使用 SQL 语句 `SELECT owner, object_name FROM dba_objects WHERE object_type = 'DATABASELINK';` 来查看数据库中所有的 DB Link。 - 另一个更为直观的方式是使用 `SELECT * FROM dba_db_links;`,这条命令...

Global site tag (gtag.js) - Google Analytics