PL/SQL下如何实现两个数据表合并查询

oracle数据库,A表在本地,字段有:姓名,年龄,工种,B表在远程服务器上,字段有:姓名,当月工资,出勤天数,使用PL/SQl的SELECT查询,如何能实现姓名,年龄,... oracle数据库,A表在本地,字段有:姓名,年龄,工种,B表在远程服务器上,字段有:姓名,当月工资,出勤天数,使用PL/SQl 的SELECT查询,如何能实现姓名,年龄,工种,当月工资,出勤天数的查询。本地表是我们单位自己建的,远程的表是公司服务器上的,两个表没有做任何关联。
我的意思是一条命令查询的结果包含来自2个数据库的内容。
展开
 我来答
糖糖寳寳
2015-09-15 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3968万
展开全部
可以通过userID把两张表连接起来查询:
select
from User表 as z, Time表 as m
where z.UserID = m.UserID
写入数据时, 先判断User表是否存在, 不存在就insert, 然后再insert那个Time表, 记住这两步要放在一个事务里
begin tran
成功就 commit tran
失败就 rollback tran
select isnull(max(usreID), 0) as UserID from User表 where UserID = '用户ID'
返回的值大于0代表存在, 等于0代表不存在.
htsunday
2011-02-28 · TA获得超过1101个赞
知道小有建树答主
回答量:721
采纳率:0%
帮助的人:515万
展开全部
如果网络通的话,用DBLINK即可!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiurentao
2011-03-01
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
先在两个数据库之间建一个数据库链,通了以后再创新一个视图。具体的创建方法请自己找一找,一时在这也写不出来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式