两个Oracle数据库,怎么把其中两张表的数据关联合并显示出来

每张表分别在不同的数据库,用存储过程怎么写啊,我是小白小白。头大啊根据e列关联。追问思路我知道,dBLINK我也会,就是不知道存储过程怎么写... 每张表分别在不同的数据库,用存储过程怎么写啊,我是小白小白。头大啊
根据e列关联。追问思路我知道,dBLINK我也会,就是不知道存储过程怎么写
展开
 我来答
longrenyingdc8ecb1
推荐于2017-12-15 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2336万
展开全部
(1)用dblink使你在这个数据库可以查询另一个数据库的信息。注意,权限问题。包括用户权限和查询权限。
(2)看到你的显示结果个人建议用union all来做,就是查出上表的全部数据并上下表E字段与上表E字段相同的字段,然后再排序(如果顺序不重要也可以不排序)。左连接或者右连接的话前面要用case when判断,而且似乎不可行,因为在上表E=a时g也显示在I字段中,所以用union all似乎更加简单一些。
追问
思路我知道,dBLINK我也会,就是不知道存储过程怎么写
追答
不会写存储过程?那就去网上找呗,找个存储过程扒下来不就行了,意思都差不多的。
你这个是要查询出来,还是要插入新表啊?
如果是插入新表,那么存数过程能够实现,如果是通过这两张表查询出这样的结果,那么会很慢的,而且也不需要存储过程,直接写sql就可以实现的。
匿名用户
2015-03-25
展开全部
用dblink?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式