database - 比较两个 Oracle 模式,其他用户

标签 database oracle oracle10g oracle-sqldeveloper

我的任务是将两个 oracle 模式与大量表进行比较,以找出模式中的结构差异。直到知道我在 Oracle SQL Developer 中使用了 DB Diff 工具,并且它工作得很好。问题是现在我需要比较我无法登录的用户中的表,但我可以通过 SQL Developer 中的其他用户部分看到它。问题是,每当我尝试使用 diff 工具将这些对象与其他模式进行比较时,它都不起作用。有谁知道如何做到这一点?这会为我节省大量的工作。如果需要的话,我有一些基本的 SQL 知识。谢谢。

最佳答案

如果您已在该其他模式中获得 GRANTed 权限,请发出

alter session set current_schema = OTHER_SCHEMA_NO_QUOTES_REQUIRED;

运行任何工具。

否则,它是 select * from all_tables where owner = OTHER_USER;, 'select * from all_indexes where ...` 等

关于database - 比较两个 Oracle 模式,其他用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010882/

相关文章:

mysql - 如何避免所有存在重复的记录并仅获取唯一记录?

oracle - Ubuntu:oci:找不到命令

sql - Oracle数据库: Like with multiple values

java - 使用 Weblogic 10.3 记录 JPA SQL

mysql - 尝试在单个表中显示员工主管的姓名

mongodb - 在 MongoDB 中获取文档而不指定集合

java - Spring 和 MongoDB Atlas 在 5 分钟不活动后中断连接

Oracle 多表查询

mysql - SQL 是否保证连接的结果将组合在一起?

oracle - ORA-00984 : column not allowed here