• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > oracle跨库查询dblink的用法实例详解

oracle跨库查询dblink的用法实例详解

作者:NW_KNIFE 字体:[增加 减小] 来源:互联网 时间:2017-05-11

NW_KNIFE通过本文主要向大家介绍了oracle dblink,oracle dblink创建,oracle dblink查询,oracle dblink使用,oracle 删除dblink等相关知识,希望本文的分享对您有所帮助

本文实例讲述了oracle跨库查询dblink的用法。分享给大家供大家参考,具体如下:

1.创建之前的工作

在创建dblink之前,首先要查看用户是否有相应的权限。针对特定的用户,使用 sqlplus user/pwd登录后,执行如下语句:
在sys用户下,显示结果为:

SYS CREATE DATABASE LINK NO
SYS DROP PUBLIC DATABASE LINK NO
SYS CREATE PUBLIC DATABASE LINK NO

可以看出在数据库中dblink有三种权限:

CREATE DATABASE LINK--所创建的dblink只能是创建者能使用,别的用户使用不了
CREATE PUBLIC DATABASE LINK--public表示所创建的dblink所有用户都可以使用
DROP PUBLIC DATABASE LINK--删除指定dblink

如果想要改变某个用户的权限,需要在sys用户下修改:
查看dblink,有两种方式,分别如下:

①. ②.

2. 创建dblink

create public database link LINK_NAME
connect to USRNAME identified by "PASSWORD"
using 
'(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = XXX))
 )';

</div>

注意:using后跟的是一个字符串,其中一定不要出现不必要的空格,否则会出错ORA-12514,在上面的代码中为了方便阅读其中进行了换行,可能会出现空格而导致错误,所以使用的时候将空格去掉就ok了。

这里LINK_NAM为自定的名称;USERNAME和PASSWORD为指定的oracle数据库中的用户名和密码,SERVICE_NAME如果不确定的话,可以通过以下语句获得:
或者
3.dblink的使用

dblink的使用相对比较简单,把一般访问本地表时的表名改为如下格式即可:[user.]table@link_name。
4.删除dblink

确定要删除的dblink名字以后,可以通过drop命令直接将其删除:

希望本文所述对大家Oracle数据库程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle DATABASE LINK(DBLINK)创建与删除方法
  • oracle跨库查询dblink的用法实例详解
  • Oracle10g通过DBLink访问MySQL示例
  • oracle数据库在客户端建立dblink语法

相关文章

  • 2017-05-11Oracle数据库 DGbroker三种保护模式的切换
  • 2017-05-11ORACLE8的分区管理
  • 2017-05-11Oracle删除死锁进程的方法
  • 2017-05-11oracle表空单清理常用代码段整理
  • 2017-05-11Oracle除去数据中的换行符以免读取出现问题
  • 2017-05-11oracle SCN跟TIMESTAMP之间转换
  • 2017-05-11在命令行下进行Oracle用户解锁的语句
  • 2017-05-11oracle常用函数汇总(分享)
  • 2017-05-11在Oracle数据库中添加外键约束的方法详解
  • 2017-05-11oracle 11gR2 win64安装配置教程另附基本操作

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 优化Oracle停机时间及数据库恢复
    • Oracle安装过程中物理内存检查及临时temp空间不足问题解决
    • oracle impdp network_link参数使用介绍
    • centos 6.5下安装oracle 11gR2与Oracle自动启动的配置
    • 在Oracle网络结构解决连接问题
    • Oracle一个用户如何访问其它用户的表应用指南
    • 安装oracle11g INS-30131执行安装程序验证所需的初始设置失败的解决方法
    • Oracle数据加密方法分析
    • Oracle to_char 日期转换字符串语句分享
    • ORACLE 12C PDB 维护基础知识介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有