• 注册
当前位置:1313e > 数据库 >正文

数据库SQL对比

--用户表 usr_sz_tms_dev1 usr_tms_test1
SELECT *
  FROM (SELECT T.OWNER, T.TABLE_NAME, N.TABLE_NAME EMPTY_TYPE
          FROM ALL_TABLES T
          LEFT JOIN ALL_TABLES N
            ON (T.TABLE_NAME = N.TABLE_NAME AND
               N.OWNER = UPPER('USR_TMS_TEST1'))
         WHERE T.OWNER = UPPER('USR_SZ_TMS_DEV1')
        UNION ALL
        SELECT T.OWNER, T.TABLE_NAME, N.TABLE_NAME EMPTY_TYPE
          FROM ALL_TABLES T
          LEFT JOIN ALL_TABLES N
            ON (T.TABLE_NAME = N.TABLE_NAME AND
               N.OWNER = UPPER('USR_SZ_TMS_DEV1'))
         WHERE T.OWNER = UPPER('USR_TMS_TEST1'))
 WHERE EMPTY_TYPE IS NULL;


--字段
SELECT *
  FROM (SELECT T.OWNER,
               T.TABLE_NAME,
               T.COLUMN_NAME,
               N.COLUMN_NAME EMPTY_TYPE
          FROM ALL_TAB_COLUMNS T
          LEFT JOIN ALL_TAB_COLUMNS N
            ON (T.TABLE_NAME = N.TABLE_NAME AND
               T.COLUMN_NAME = N.COLUMN_NAME AND
               N.OWNER = UPPER('USR_TMS_TEST1'))
         WHERE T.OWNER = UPPER('USR_SZ_TMS_DEV1')
        UNION ALL
        SELECT T.OWNER,
               T.TABLE_NAME,
               T.COLUMN_NAME,
               N.COLUMN_NAME EMPTY_TYPE
          FROM ALL_TAB_COLUMNS T
          LEFT JOIN ALL_TAB_COLUMNS N
            ON (T.TABLE_NAME = N.TABLE_NAME AND
               T.COLUMN_NAME = N.COLUMN_NAME AND
               N.OWNER = UPPER('USR_SZ_TMS_DEV1'))
         WHERE T.OWNER = UPPER('USR_TMS_TEST1'))
 WHERE EMPTY_TYPE IS NULL;


--字段类型
SELECT *
  FROM (SELECT T.OWNER,
               T.TABLE_NAME,
               T.COLUMN_NAME,
               T.DATA_TYPE,
               N.DATA_TYPE EMPTY_TYPE
          FROM ALL_TAB_COLUMNS T
          LEFT JOIN ALL_TAB_COLUMNS N
            ON (T.TABLE_NAME = N.TABLE_NAME AND
               T.COLUMN_NAME = N.COLUMN_NAME AND T.DATA_TYPE = N.DATA_TYPE AND
               N.OWNER = UPPER('USR_TMS_TEST1'))
         WHERE T.OWNER = UPPER('USR_SZ_TMS_DEV1')
        UNION ALL
        SELECT T.OWNER,
               T.TABLE_NAME,
               T.COLUMN_NAME,
               T.DATA_TYPE,
               N.DATA_TYPE EMPTY_TYPE
          FROM ALL_TAB_COLUMNS T
          LEFT JOIN ALL_TAB_COLUMNS N
            ON (T.TABLE_NAME = N.TABLE_NAME AND
               T.COLUMN_NAME = N.COLUMN_NAME AND T.DATA_TYPE = N.DATA_TYPE AND
               N.OWNER = UPPER('USR_SZ_TMS_DEV1'))
         WHERE T.OWNER = UPPER('USR_TMS_TEST1'))
 WHERE EMPTY_TYPE IS NULL;

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐