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')
    /
    
    
  • 相关阅读:
    POJ 1330 Nearest Common Ancestors(LCA Tarjan算法)
    LCA 最近公共祖先 (模板)
    线段树,最大值查询位置
    带权并查集
    转负二进制
    UVA 11437 Triangle Fun
    UVA 11488 Hyper Prefix Sets (字典树)
    UVALive 3295 Counting Triangles
    POJ 2752 Seek the Name, Seek the Fame (KMP)
    UVA 11584 Partitioning by Palindromes (字符串区间dp)
  • 原文地址:https://www.cnblogs.com/macleanoracle/p/2967791.html
Copyright © 2011-2022 走看看