使用ant执行使用驻留在2个不同Oracle模式中的表的SQL

时间:2015-03-31 15:39:11

标签: sql oracle ant

我必须自动执行sql cript,它使用驻留在两个不同Oracle模式中的表。我被建议使用ant来完成这项任务。用蚂蚁真的可以做到吗?目前,我们正在使用SQL开发人员完成此任务。

SQL任务如下所示:
更新schema1.table1 jb
设置jb.id =值
其中jb.another_id in(选择wrd.proc_inst_id_
来自schema1.table2 wrd
其中wrd.long_ in(值集));

其中value是使用schema1中的select表确定的 使用schema2

中的select选项确定值集

这两个模式位于同一个Oracle实例中。

1 个答案:

答案 0 :(得分:0)

  

目前,我们正在使用SQL开发人员完成此任务。

无论您使用哪种工具,您只需 PRIVILEGE 即可访问/操作不同 SCHEMAS 中的表格。您的问题并未详细说明您是否只是在桌面上执行 SELECT 或任何 DML 。所以,我没有深入了解细节。

例如,只需要对表执行选择,您需要授予select权限:

GRANT SELECT ON table_name to user_name

同样,要对其他模式中的表执行任何类型的 DML ,您需要向用户授予所需的权限。

如果您拥有权限,则只需访问表格:

SCHEMA_NAME.TABLE_NAME