如何在Oracle中使用PL/SQL将一个表中的一行与多个表中的多行进行比较,以确定不相等/相等性
我想比较表1的数据行(比如表1)与表2和表3的数据行。 我不知道该怎么做? 请帮我回答这个问题。如何在Oracle中使用PL/SQL将一个表中的一行与多个表中的多行进行比较,以确定不相等/相等性,oracle,Oracle,我想比较表1的数据行(比如表1)与表2和表3的数据行。 我不知道该怎么做? 请帮我回答这个问题。 我想编写PL/SQL脚本来检查列的数据类型是否相同。我不能说我完全理解您的问题。然而,这可能会让你开始 鉴于以下结构: SELECT * FROM Customer C inner join SalesLedger S ON S.CustId = C.CustId inner join Product P ON P.ProdId = S.ProdId 例如,要退回尚未购买特定产品的
我想编写PL/SQL脚本来检查列的数据类型是否相同。我不能说我完全理解您的问题。然而,这可能会让你开始 鉴于以下结构:
SELECT *
FROM Customer C
inner join SalesLedger S ON
S.CustId = C.CustId
inner join Product P ON
P.ProdId = S.ProdId
例如,要退回尚未购买特定产品的客户,您可以使用:
SELECT *
FROM Customer C
where c.custid not in
(
select s.custid
from SalesLedger S
inner join Product P ON
P.ProdId = S.ProdId
where p.prodid <> 1
)
如果您提供有关您的具体问题的更多详细信息,那么我可能能够提供更具体的答案。您的意思是要确定差异还是重复?表格的格式是否相同?请显示表格的DDL并解释,您希望得到什么样的结果?@pm_2感谢您的回答!我想比较两个表的差异。这些表在同一个架构中。关于这些表,还有一点是它们包含的列数不相等。请指导我如何比较这些表&如果可能,请指导我如何比较列数相等的表。@d请确保这些表在同一架构中。表中的列数不相等。但是两个表中相同的列的数据类型是相同的。请指导我如何比较这些表&如果可能,如何比较相同数据类型的相同列数的表。