oracle一个数据库访问另一个数据库问题?

现有一个数据库A,我自己又新建了一个数据库B,我想在数据库B中去访问数据库A中的表,该怎么做,只是去查询数据库A中的表,不做增删改操作最好都说详细点,解决的话可以加分... 现有一个数据库A,我自己又新建了一个数据库B,我想在数据库B中去访问数据库A中的表,该怎么做,只是去查询数据库A中的表,不做增删改操作
最好都说详细点,解决的话可以加分
展开
 我来答
崇梅宿罗
2019-01-17 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:1012万
展开全部
假设原来的表是test1
要写到的表是test2test1的字段为
a
b
ctest2的字段为
d
e
f
其中a和d对应
b和e对应
c和f对应先把要写到的表清掉,执行如下语句:truncate
table
test2;然后把test1表的数据导入到test2表中,执行如下语句:insert
into
test2select
*
from
test1;
yxd2766
2011-03-31 · 超过30用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:73.7万
展开全部
可以使用dblink 在数据库B上建立database link 然后配置用户名,密码和sid ,其次注意要有访问该表的权限,然后再B中直接输入:select * from A@dblink_name;就可以了
更多追问追答
追问
那是否可以访问表A的存储过程呢,该怎么访问
追答
那你可以直接在B表建立一个存储过程,把过程中的A表换成A@dblink_name不就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CJYl0571
2011-03-31 · TA获得超过530个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:150万
展开全部
如果你的数据库是SQLSERVER , 请参考:
http://hi.baidu.com/hr_shenwei/blog/item/83a9dbc5e09d7cc038db497f.html
如果你的数据库是ORACLE, 请参考:
http://wenku.baidu.com/view/75ffc01dc281e53a5802ffaa.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanjz2001
2011-04-01 · TA获得超过145个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:77.4万
展开全部
用数据库链路:
create public database link ToA
connect to A的用户 identified by A的用户口令
using 'A在B服务器上的tns';

成功后,select * from tab@ToA就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
松秋梵畅0D
2011-03-31 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:142
采纳率:0%
帮助的人:115万
展开全部
在数据库b中建立dblink,然后读取dblink中的对象就像在读自己的表一样了.一种解决方法
追问
能否详细说下呢,我没搞过这方面的,什么都不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式