如何比较两个字段的有那些差别?比如:把A表有的B表没有的字段找出来,再把B表有的A表没有的字段找出来。

解决方案 »

  1.   

    如何比较两个表的字段有那些差别?比如:把A表有的B表没有的字段找出来,再把B表有的A表没有的字段找出来。
      

  2.   

    可以用以下的SQL语句:(1):查询出A表有而B表没有的字段名
    select column_name from user_tab_columns where table_name='A'
    minus
    select column_name from user_tab_columns where table_name='B'(2):查询出B表有而A表没有的字段名
    select column_name from user_tab_columns where table_name='B'
    minus
    select column_name from user_tab_columns where table_name='A'