【问题标题】:Compare Oracle table columns in SQL比较 SQL 中的 Oracle 表列
【发布时间】:2009-11-04 20:18:18
【问题描述】:

是否可以通过 oracle 中的 SQL 来比较两个表并列出一个存在但另一个不存在的列。我有两个表,一个(表 A)从具有特定代码的权威来源接收数据,第二个是来自该导入的其余数据,没有该特定代码(表 B)。我希望在 SQL 中有一种快速的方法来比较这两个表并告诉我表 A 中具体存在哪些列而不是表 B 中的列?谢谢。

【问题讨论】:

    标签: sql oracle compare


    【解决方案1】:

    用途:

    SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='A' AND OWNER='YourSchema'
    minus
    SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME='B' AND OWNER='YourSchema'
    

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2016-12-08
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多