比较SQL中的Oracle表列

mca*_*orn 1 sql oracle compare

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

Per*_*Dev 5

使用:

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'
Run Code Online (Sandbox Code Playgroud)