› Fóruns › Banco de dados Oracle › Duvidas sobre como listar corretamente as tabelas do banco › Duvidas sobre como listar corretamente as tabelas do banco
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??