如何在Oracle中从另一个数据库中创建一个表作为选择? [英] How can I create a table as a select from another database in Oracle?

查看:66
本文介绍了如何在Oracle中从另一个数据库中创建一个表作为选择?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以使用其他数据库中的SELECT来创建表(在我的开发数据库中)?

Is it possible to create a table (in my dev db) using a SELECT from a different database?

我想要类似的东西:

create tmp_table as select * from prod_db.prod_schema.table

是否有执行此操作的语法?或者我需要首先创建数据库链接吗?

Is there syntax to do this, or do I need to create a database link first?

推荐答案

您必须先创建数据链接.

除非创建DB链接,否则Oracle无法查询其他数据库.如前所述,如果存在数据库链接,则必须执行以下操作:

Oracle cannot query other databases unless a DB link is created. If a DB link exists, as you remarked, you have to do :

create tmp_table as select * from prod_schema.table@prod_db

这篇关于如何在Oracle中从另一个数据库中创建一个表作为选择?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆