oracle中dblink查看、创建、使用以及删除实例代码

 更新时间:2022年04月28日 11:07:34   作者:'接受现实'  
当用户要跨本地数据库访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的DBLINK,下面这篇文章主要给大家介绍了关于oracle中dblink查看、创建、使用以及删除的相关资料,需要的朋友可以参考下

一.查看dblink

--查看全部用户
SELECT OWNER,OBJECT_NAME FROM DBA_OBJECTS WHERE OBJECT_TYPE='DATABASE LINK';
--查看全部用户
SELECT * FROM DBA_DB_LINKS;
--查看本用户
SELECT * FROM USER_DB_LINKS;

二.创建dblink

1.如果没有权限的话给权限(有权限的话省略)

给scoot用户权限
GRANT CREATE PUBLIC DATABASE LINK,
CREATE DATABASE LINK TO scoot;

2.创建dblink

--  (connection为dblink名字,scott为数据库用户名,tiger为用户名密码,引号内容为远程数据库下tnsnames.ora文件内容)
create database link connection
    connect to scott identified by "tiger"
    using '(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.52)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )
';

3.使用dblink

SELECT * FROM  DEPT@connection;

三.删除dblink

drop database link connection;

补充:DBLink 的使用查询

通过database link 方式 Oracle数据库可以跨不同的数据库实例访问。有时候,我们需要在视图、函数、存储过程中使用dblink。要获取这些信息可以通过下述方式实现。

select d.* from dba_dependencies d where d.referenced_link_name='XXX'

其中 xxx 为定义的dblink名称。

通过上述脚本,能够获取所有数据库中引用到dblink的对象名称。

总结

到此这篇关于oracle中dblink查看、创建、使用以及删除的文章就介绍到这了,更多相关oracle dblink查看创建使用删除内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Oracle中的隐含参数_disable_logging

    详解Oracle中的隐含参数_disable_logging

    之前看到过一篇文章是介绍Oracle的一个内部隐含参数_disable_logging,最近又看到有朋友论述这个参数,所以下面这篇文章就来给大家介绍下关于Oracle中隐含参数_disable_logging的相关资料,需要的朋友可以参考下。
    2017-02-02
  • Oracle中Spool命令的使用方法实例

    Oracle中Spool命令的使用方法实例

    这篇文章主要给大家介绍了关于Oracle中Spool命令的使用方法,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 实例讲解临时处理去重 80w 数据时夯死现象

    实例讲解临时处理去重 80w 数据时夯死现象

    这篇文章主要介绍了临时处理去重 80w 数据时夯死现象,需要的朋友可以参考下
    2015-09-09
  • Oracle中直方图对执行计划的影响详解

    Oracle中直方图对执行计划的影响详解

    这篇文章主要给大家介绍了关于Oracle数据库中直方图对执行计划的影响的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • oracle错误代码大全(超详细)

    oracle错误代码大全(超详细)

    本篇文章是对oracle错误代码进行了详细的总结与分析,需要的朋友参考下
    2013-05-05
  • oracle数据库中如何处理clob字段方法介绍

    oracle数据库中如何处理clob字段方法介绍

    在知识库的建立的时候,用普通VARCHAR2存放文章是显然不够的,本文将详细将介绍oracle数据库中如何处理clob字段方法,需要的朋友可以参考下
    2012-11-11
  • Oracle使用TRUNCATE TABLE清空多个表的应用实例

    Oracle使用TRUNCATE TABLE清空多个表的应用实例

    在数据库管理中,TRUNCATE TABLE 是一个非常实用的命令,然而,在Oracle数据库中,TRUNCATE TABLE 命令是针对单个表的操作,不直接支持在一个语句中清空多个表,本文探讨如何在Oracle环境中高效地对多个表执行 TRUNCATE TABLE,并提供实际的应用场景示例
    2024-05-05
  • ORACLE常见错误代码的分析与解决(三)

    ORACLE常见错误代码的分析与解决(三)

    ORACLE常见错误代码的分析与解决(三)...
    2007-03-03
  • Oracle以逗号分隔的字符串拆分为多行数据实例详解

    Oracle以逗号分隔的字符串拆分为多行数据实例详解

    做多选功能时为了简便,会在某个字段中存储多个值,保存时虽然省事,但后续的查询统计时还需要拆分数据才行,因此这时需要将字段内的值分成多行以便后续使用,这篇文章主要给大家介绍了关于Oracle以逗号分隔的字符串拆分为多行数据的相关资料,需要的朋友可以参考下
    2021-07-07
  • Oracle停止数据泵导入数据的方法详解

    Oracle停止数据泵导入数据的方法详解

    Oracle数据库在使用的过程中常常会遇到这样或那样的问题,而这些问题常常又使我们感到很困惑,下面这篇文章主要给大家介绍了关于Oracle停止数据泵导入数据的相关资料,需要的朋友可以参考下
    2022-06-06

最新评论