我正在开发一个java应用程序,它可以连接到oracle数据库并从任何表中选择列名,在选择列之后我必须查询用户在我的java应用程序中选择的那些表中的数据,现在我的问题是怎样才能我加入数据库中的所有表,以便查询成功返回数据,我想连接到任何oracle架构到特定的,我将在java中创建逻辑,但我无法找到可以从所有表中提取数据的查询,我尝试了所有表之间的自然连接,但它具有相同名称的连接列的依赖性。所以我想知道任何可以在所有条件下工作的通用方法。
答案 0 :(得分:0)
正如其他人所提到的那样......在尝试推出自己的复杂解决方案之前,似乎还有其他工具可供您使用。
如果你想要推出自己的解决方案,你可以考虑使用一些oracle的字典表。如:
Select * from all_tables;
Select * from all_tab_cols;