Igm*_*man 6 database oracle oracle10g oracle-sqldeveloper
我的任务是将两个 Oracle 模式与大量表进行比较,以找出模式中的结构差异。到目前为止,我已经使用了Oracle SQL Developer 中的DB Diff 工具,并且效果非常好。问题是,现在我需要比较我无法登录的用户中的表,但我可以通过 SQL Developer 中的其他用户部分看到它。问题是,每当我尝试使用 diff 工具将这些对象与其他模式进行比较时,它都不起作用。有谁知道如何做到这一点?这将为我节省大量的工作。如果需要的话,我有一些基本的 SQL 知识。谢谢。
如果您已在其他架构中获得授予权限,请发出
alter session set current_schema = OTHER_SCHEMA_NO_QUOTES_REQUIRED;
Run Code Online (Sandbox Code Playgroud)
运行任何工具。
否则,它是select * from all_tables where owner = OTHER_USER;“select * from all_indexes where ...”等。