我必须自动执行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实例中。
答案 0 :(得分:0)
目前,我们正在使用SQL开发人员完成此任务。
无论您使用哪种工具,您只需 PRIVILEGE 即可访问/操作不同 SCHEMAS 中的表格。您的问题并未详细说明您是否只是在桌面上执行 SELECT 或任何 DML 。所以,我没有深入了解细节。
例如,只需要对表执行选择,您需要授予select权限:
GRANT SELECT ON table_name to user_name
同样,要对其他模式中的表执行任何类型的 DML ,您需要向用户授予所需的权限。
如果您拥有权限,则只需访问表格:
SCHEMA_NAME.TABLE_NAME