Sql Oracle中的创建视图条件是什么?

Sql Oracle中的创建视图条件是什么?,sql,oracle,join,oracle11g,create-view,Sql,Oracle,Join,Oracle11g,Create View,我正在编写一个程序,它通过连接两个表来创建视图。我缺乏关于如何加入他们的信息。 当用户选择两个表及其列在一个视图中时,如果可能的话,我需要为用户自动将它们连接在一起。为此,我已经找到了查找表的主键和外键的代码。 有了这些知识,我怎么说第一个表的哪一列应该与第二个表的哪一列连接呢。 正如我发现的有关信息一样,一个表的主键应该与另一个表的外键连接。是这样吗?可能是任何其他情况。我想向用户建议,此联接可能有效,他们可以修改它。您的意思是像查询用户约束和用户约束列字典表一样吗?类似于?不太可能。如果我们

我正在编写一个程序,它通过连接两个表来创建视图。我缺乏关于如何加入他们的信息。
当用户选择两个表及其列在一个视图中时,如果可能的话,我需要为用户自动将它们连接在一起。为此,我已经找到了查找表的主键和外键的代码。
有了这些知识,我怎么说第一个表的哪一列应该与第二个表的哪一列连接呢。

正如我发现的有关信息一样,一个表的主键应该与另一个表的外键连接。是这样吗?可能是任何其他情况。我想向用户建议,此联接可能有效,他们可以修改它。

您的意思是像查询
用户约束
用户约束列
字典表一样吗?类似于?不太可能。如果我们有两个表,并且希望创建一个由这两个表组成的视图。哪些列应该连接在一起。假设我们知道所有列的类型。如何猜测哪一列应该与哪一列连接??不要猜测-从所有约束和约束列中找到它(可以更好)