Calcular quantidade de objetos por tipos com VIEWS
Dica publicada em Banco de Dados / Oracle
Calcular quantidade de objetos por tipos com VIEWS
Esta query lista os objetos por tipos que existem no banco de dados:
select object_type, count(object_type) from dba_objects
group by object_type order by object_type;
Você pode não conseguir acessar esta visão, DBA_OBJECTS, dependendo das permissões que sua conta tem. É possível utilizar a visão, USER_OBJECTS, que vai listar todos os objetos que você é dono, e ALL_OBJECTS, que vai listar todos os objetos que você tem permissões de acesso (incluindo os que você é dono). Todos os usuários podem utilizar estas VIEWS.
Exemplo:
select object_type, count(object_type) from USER_OBJECTS group by object_type order by object_type;
select object_type, count(object_type) from dba_objects
group by object_type order by object_type;
Você pode não conseguir acessar esta visão, DBA_OBJECTS, dependendo das permissões que sua conta tem. É possível utilizar a visão, USER_OBJECTS, que vai listar todos os objetos que você é dono, e ALL_OBJECTS, que vai listar todos os objetos que você tem permissões de acesso (incluindo os que você é dono). Todos os usuários podem utilizar estas VIEWS.
Exemplo:
select object_type, count(object_type) from USER_OBJECTS group by object_type order by object_type;
OBJECT_TYPE COUNT(OBJECT_TYPE) ------------------- ---------------------- INDEX 19 PROCEDURE 2 SEQUENCE 3 TABLE 7 TRIGGER 2 VIEW 1 6 rows selected