首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Oracle
基础和管理
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
Oracle 中跨库查询表的烦恼
[已结贴,结贴人:xi_ha]
加为好友
发送私信
在线聊天
xi_ha
等级:
发表于:
2007-12-27 09:56:35
楼主
用Oracle比较的抑郁,被一些数据表所困扰
比如有5个数据库A,B,C,D,E
对应表TB1,TB2,TB3,TB4,TB5,
SQL SERVER2000的很好办,
直接写A.DBO.TB1;B.DBO.TB2;C.DBO.TB3;D.DBO.TB4;E.DBO.TB5
随便在这个5个库怎么运行都行,
可是换成Oracle,我就弄不明白了,我仅仅知道有个@link,不知道怎么用,
每次都是在A库下查A库的表,B库查B库的表····,
很痛苦啊,每次这么切换。
问题点数:
20
回复次数:
6
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Janeweiz
蛟
等级:
发表于:
2007-12-27 15:42:45
1
楼 得分:
0
ORACLE里面采用DB_LINK,创建需要的DB_LINK之后再查询就行了
具体语法可以到网上查
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kinglht
爱新觉罗至尊宝
等级:
发表于:
2007-12-27 16:45:40
2
楼 得分:
0
建个dblink就可以了!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dahai99007
等级:
发表于:
2007-12-28 15:25:52
3
楼 得分:
5
哥们问题解决了没?
我这有个办法你看行不?
要行的话把分给了我吧,哥们穷死了!:)
1:首先独立启动你的enterprise manager console
然后在分布里边有个数据库链接 新建一个数据库链接
名称输入框中输入你一眼几能看明白的名称;
选择你要访问的另一个数据库的用户名\密码填上,服务名就是你要访问的数据库的SID;
创建成功后最好测试下连接!
2:在方案里边选择你登陆的用户所在的方案,下边有个同义词,右键-创建
名称中输入名字,最好是一眼就能明白什么意思,例如:dbname_tablename
选择远程数据库;
数据库链接选刚才建立的那个,方案就是你想登陆这个数据库后想访问的对象所在的方案;
对象就是你想访问的对象;
哥们看看能满足你的需求不?能的话把分给了哈!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aochant
钢铁蚂蚁
等级:
发表于:
2007-12-29 01:47:00
4
楼 得分:
10
你说的 @link 就是 database link
可以让你访问其他实例的链接
举个例子
假设tab1 所在的数据库实例名叫做A
首先建立一个database link
create public database link A connect to system(用户名,用system比较方便,也可以换成别的用户) identified by 密码 using 'A';
然后 你就可以在别的实例中访问A了
select * from DBO.tab1@A;
注意!!!!
以上所说的有一个前提就是 在别的实例中 已经建立了 实例A的链接 如果没有 请先运行 netca 添加一个 ,不然是不行的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guangli_zhang
广丽
等级:
发表于:
2007-12-29 09:30:05
5
楼 得分:
5
如果两个数据库在一台服务器上
那么
create database link 数据链名称
connect to 另一数据库用户名 identified by 用户名对应密码
using 另一数据库名;
在当前数据库中
可以直接用 select * from 数据链名称.表名
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guoxyj
Warrior
等级:
发表于:
2007-12-31 10:08:49
6
楼 得分:
0
学习
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
abc推荐给好友