Pular para o conteúdo

Fóruns Banco de dados Oracle Duvidas sobre como listar corretamente as tabelas do banco Duvidas sobre como listar corretamente as tabelas do banco

#76623
rferreira
Participante

    Eu executei a sua query e só adcionei um WHERE para selecionar os OBJECT_TYPE=TABLE e retornou os seguintes valores:

    CTXSYS: 37
    DBSNMP: 21
    FLOWS_FILES: 1
    FLOWS_020100: 164
    HR: 7
    MDSYS: 37
    OUTLN: 3
    SYS: 678
    SYSTEM: 138
    TSMSYS: 1
    XDB: 36

    Buscando mais na web eu achei a seguinte listagem que estou pensando sériamente em usar: http://www.idevelopment.info/data/Oracl … A_26.shtml

    E baseado nisso eu gerei a seguinte lista (java based) de schemas proibidos:

    public static final String[] SchemasIgnorados = new String[] {
    //default users
    "SYS",
    "SYSTEM",
    "DBSNMP",
    "OUTLN",
    "MDSYS",
    "ORDSYS",
    "ORDPLUGINS",
    "CTXSYS",
    "DSSYS",
    "PERFSTAT",
    "WKPROXY",
    "WKSYS",
    "WMSYS",
    "XDB",
    "ANONYMOUS",
    "ODM",
    "ODM_MTR",
    "OLAPSYS",
    "TRACESVR",
    "REPADMIN",

    //jserv accounts
    "AURORA$ORB$UNAUTHENTICATED",
    "AURORA$JIS$UTILITY$",
    "OSE$HTTP$ADMIN",

    //well known referenced sample accounts
    "SCOTT",
    "ADAMS",
    "JONES",
    "CLARK",
    "BLAKE",

    //oracle9i sample schemas
    "HR",
    "OE",
    "PM",
    "SH",
    "QS",
    "QS_ES",
    "QS_WS",
    "QS_OS",
    "QS_CB",
    "QS_CS",
    "QS_ADM",
    "QS_CBADM"
    }

    Devo dar andamento no serviço baseado nessa lista que poderei editar futuramente, mas de olhometro da pra tirar algum furo dessa lista? Como por exemplo os schemas FLOWS_FILES ou FLOWS_020100 que não apareceram nessa lista??