【发布时间】:2017-06-21 12:14:46
【问题描述】:
我是 python 新手。这是我的问题 我在两个不同的位置(目标和源)有两个 Oracle 数据库。一个在 IP1(目标)和另一个在 IP2(源) 我需要做的是将 IP2 中的表复制到 IP1 中。类似于 CREATE TABLE...AS
我尝试创建两个光标,如下所示
curTarget = db_con_target.cursor() -->IP1
curSource = db_con_source.cursor() -->IP2
curTarget.execute("""create table TargetTable as (""",curSource.execute("select * from SourceTable"))
似乎我无法提供游标执行的输出来执行另一个游标。 有没有办法做到这一点 ?任何专家都可以对此有所了解。
【问题讨论】:
-
为什么不直接使用 CREATE TABLE AS.. select * from .. ?创建到 IP2 到 IP1 的 dblink。无需编码。
-
我需要做的是将一组表 IP2 迁移到 IP1。这是由不同的进程调用的。我还需要更改需要动态迁移的表。这就是我使用python脚本的原因。我不认为创建数据库链接会起作用
标签: python sql oracle cx-oracle