oracle跨库查询dblink的用法
来源:互联网 发布:维护网络数据的 编辑:程序博客网 时间:2024/06/04 19:55
原文地址:http://www.cnblogs.com/ningvsban/archive/2013/04/26/3045735.html
oracle跨库查询dblink的用法
1.创建之前的工作
在创建dblink之前,首先要查看用户是否有相应的权限。针对特定的用户,使用 sqlplus user/pwd登录后,执行如下语句:
select
*
from
user_sys_privs t
where
t.privilege
like
upper
(
'%link%'
);
在sys用户下,显示结果为:
SYS CREATE DATABASE LINK NOSYS DROP PUBLIC DATABASE LINK NOSYS CREATE PUBLIC DATABASE LINK NO
可以看出在数据库中dblink有三种权限:
CREATE DATABASE LINK--所创建的dblink只能是创建者能使用,别的用户使用不了CREATE PUBLIC DATABASE LINK--public表示所创建的dblink所有用户都可以使用DROP PUBLIC DATABASE LINK--删除指定dblink
如果想要改变某个用户的权限,需要在sys用户下修改:
grant
CREATE
PUBLIC
DATABASE
LINK,
DROP
PUBLIC
DATABASE
LINK
to
scott;
查看dblink,有两种方式,分别如下:
1.
select
owner,object_name
from
dba_objects
where
object_type=
'DATABASE LINK'
;
2.
select
*
from
dba_db_links;
2. 创建dblink
create
public
database
link <span style=
"background-color: #ccffcc;"
>LINK_NAME
</span>
connect
to
<span style=
"background-color: #ccffcc;"
>USRNAME</span> identified
by
"<span style="
background-color: #ccffcc;
">PASSWORD</span>"
using
'(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = XXX))
)'
;
注意:using后跟的是一个字符串,其中一定不要出现不必要的空格,否则会出错ORA-12514,在上面的代码中为了方便阅读其中进行了换行,可能会出现空格而导致错误,所以使用的时候将空格去掉就ok了。
这里LINK_NAM为自定的名称;USERNAME和PASSWORD为指定的oracle数据库中的用户名和密码,SERVICE_NAME如果不确定的话,可以通过以下语句获得:
show parameter service_names;
或者
select
name
,value
from
v$parameter
where
name
=
'service_names'
3.dblink的使用
dblink的使用相对比较简单,把一般访问本地表时的表名改为如下格式即可:[user.]table@link_name。
select
studentid
from
<a href=
"mailto:abc.studeng@abc_ten"
>abc.studeng@abc_ten</a>;
4.删除dblink
确定要删除的dblink名字以后,可以通过drop命令直接将其删除:
drop
public
database
link abc_ten;
0 0
- oracle跨库查询dblink的用法
- oracle使用dblink跨库查询的例子
- ORACLE 跨库查询语句 DBLINK
- Oracle使用DBLINK实现跨库查询
- Oracle跨数据库查询---dblink(2简单的方法)
- Oracle跨数据库查询:dblink----oracle
- oracle dblink跨库访问的问题
- Oracle:DBLINK用法
- Oracle dblink用法总结
- oracle dblink 远程连接查询
- 关于Oracle的exp和dblink转移数据效率比较以及DBLINK查询大字段方法
- oracle dblink的使用(可以用于查询远程数据库)
- Oracle中使用dblink查询时的Exclusive锁
- oracle 11g dblink 查询的bug --10053用处
- oracle 数据 查询,迁移之dblink的建立
- orcale实现跨库查询,dblink使用
- ORACLE跨数据库操作,DBLINK的使用
- oracle dblink 的应用
- WordPress 插件教程:自己动手写 WordPress 插件
- iOS UIImageView与图片尺寸适配大杀器!
- 网络基本功(二十二):细说HTTP(下)
- Java NIO使用及原理分析 (四)
- 【A* + 第K短路】 poj2449 Remmarguts' Date
- oracle跨库查询dblink的用法
- 关于DropDownList绑定数据后,怎么添加另外的默认值
- 盒子浏览器的检测
- SAP HANA的特点
- js 禁止冒泡 点击页面空白处,隐藏特定的div
- POJ 2337 Catenyms 欧拉通路
- acm1001
- windows下面配置ffmpeg且用java调用
- js/jQuery判断浏览器名称、内核版本、浏览器壳