0
A
回答
1
您在SQL * Plus中运行了哪些查询以查看表?如果您要查询USER_TABLES
,则只能看到当前用户拥有的表格。如果您查询ALL_TABLES
,您将看到您有权查询的所有表,无论所有者如何。如果您要查询DBA_TABLES
,你会看到所有的数据库中的表(虽然你需要额外的权限查询DBA%
对象。
还有就是进入这个更详细的how to get a list of all the tables in a database另一个问题。
相关问题
- 1. SSIS权限问题
- 2. SSIS包的权限
- 3. Oracle权限
- 4. Oracle索引“打破”
- 5. SSIS CDC权限错误
- 6. oracle sql打破记录
- 7. Oracle创建过程权限?
- 8. 授予Oracle授予权限
- 9. Oracle触发器权限
- 10. ORACLE表上的权限
- 11. Oracle权限授予SQl Plus
- 12. Oracle - 授予用户权限
- 13. Oracle 10g权限被吊销
- 14. SQL Server和SSIS权限问题?
- 15. SSIS中截断表的最小权限
- 16. 打破SQL Compact 8K限制?
- 17. 打破无限循环
- 18. Java打破无限循环
- 19. 如何授予在Oracle中授予权限的权限
- 20. 破坏了Ubuntu中的所有权限
- 21. 外部表的ORACLE目录权限
- 22. 检查Oracle中目录的权限
- 23. Oracle PL/SQL调试权限影响
- 24. Oracle 9i统计作业的权限
- 25. Oracle对DBA_ROLES的选择权限
- 26. 未能打开流,甚至拒绝权限设置权限
- 27. SSIS 2008 Oracle连接
- 28. 如何打破无限循环
- 29. 无限while循环有时打破
- 30. 用户输入打破无限循环?
我使用USER_TABLES,对不起,我不明白最后一个问题,当我在SSIS中使用“Oracle Provider OLEDB”访问oracle数据库时,我看到了数据库中的所有表,视图和所有模式 – 2012-04-03 16:21:28
@HossamAhmed - 如果查询USER_TABLES,你只能看到当前用户拥有的表,如果你想查看表以外的对象,你需要查询其他数据字典视图 - 例如,USER_VIEWS显示当前用户拥有的视图。你想要 看到你有权访问但没有的对象,你需要查询'ALL_TABLES','ALL_VIEWS'等。这是大多数GUI工具查询的内容。 – 2012-04-03 16:24:15