zoukankan      html  css  js  c++  java
  • Script:列出没有主键或唯一索引的表

    以下脚本可以用于列出数据库中没有主键的表,已排除了系统schema:
    REM List tables with no primary key
    
    SELECT owner, table_name
      FROM dba_tables
     WHERE 1 = 1
           AND owner NOT IN
                  ('SYS',
                   'SYSTEM',
                   'SYSMAN',
                   'EXFSYS',
                   'WMSYS',
                   'OLAPSYS',
                   'OUTLN',
                   'DBSNMP',
                   'ORDSYS',
                   'ORDPLUGINS',
                   'MDSYS',
                   'CTXSYS',
                   'AURORA$ORB$UNAUTHENTICATED',
                   'XDB',
                   'FLOWS_030000',
                   'FLOWS_FILES')
    MINUS
    SELECT owner, table_name
      FROM dba_constraints
     WHERE constraint_type = 'P'
           AND owner NOT IN
                  ('SYS',
                   'SYSTEM',
                   'SYSMAN',
                   'EXFSYS',
                   'WMSYS',
                   'OLAPSYS',
                   'OUTLN',
                   'DBSNMP',
                   'ORDSYS',
                   'ORDPLUGINS',
                   'MDSYS',
                   'CTXSYS',
                   'AURORA$ORB$UNAUTHENTICATED',
                   'XDB',
                   'FLOWS_030000',
                   'FLOWS_FILES')
    /
    
    以下脚本可以用于列出数据库中没有唯一约束或索引的表,已排除了系统schema:
    REM List tables with no unique key or index 
    
    SELECT owner, table_name
      FROM dba_all_tables
     WHERE 1 = 1
           AND owner NOT IN
                  ('SYS',
                   'SYSTEM',
                   'SYSMAN',
                   'EXFSYS',
                   'WMSYS',
                   'OLAPSYS',
                   'OUTLN',
                   'DBSNMP',
                   'ORDSYS',
                   'ORDPLUGINS',
                   'MDSYS',
                   'CTXSYS',
                   'AURORA$ORB$UNAUTHENTICATED',
                   'XDB',
                   'FLOWS_030000',
                   'FLOWS_FILES')
    MINUS
    SELECT owner, table_name
      FROM dba_constraints
     WHERE constraint_type = 'U'
           AND owner NOT IN
                  ('SYS',
                   'SYSTEM',
                   'SYSMAN',
                   'EXFSYS',
                   'WMSYS',
                   'OLAPSYS',
                   'OUTLN',
                   'DBSNMP',
                   'ORDSYS',
                   'ORDPLUGINS',
                   'MDSYS',
                   'CTXSYS',
                   'AURORA$ORB$UNAUTHENTICATED',
                   'XDB',
                   'FLOWS_030000',
                   'FLOWS_FILES')
    MINUS
    SELECT owner, table_name
      FROM dba_indexes
     WHERE uniqueness = 'UNIQUE'
           AND owner NOT IN
                  ('SYS',
                   'SYSTEM',
                   'SYSMAN',
                   'EXFSYS',
                   'WMSYS',
                   'OLAPSYS',
                   'OUTLN',
                   'DBSNMP',
                   'ORDSYS',
                   'ORDPLUGINS',
                   'MDSYS',
                   'CTXSYS',
                   'AURORA$ORB$UNAUTHENTICATED',
                   'XDB',
                   'FLOWS_030000',
                   'FLOWS_FILES')
    /
    
    
  • 相关阅读:
    JavaScript获取键盘事件
    Java 虚拟机的内存结构
    Java 实现 Http 请求工具类
    HTML5之FileReader文件读取接口
    使用 PLSQL 连接 Oracle9i 数据库
    使用 Navicate 连接 Oracle9i 数据库
    Eclipse 刚检出的项目 Build path 的时候提示 No action available
    Eclipse 中 Debug 调试 java 代码一直报 Source not found
    mongodb 客户端工具
    spring 国际化
  • 原文地址:https://www.cnblogs.com/macleanoracle/p/2967791.html
Copyright © 2011-2022 走看看