Muito bem, saber SELECT, INSERT, UPDATE e DELETE não é tudo na vida….
O Oracle oferece uma série de tabelas ( views ) de controle para os administradores e usuários.
Certamente voce já ouviu falar da V$SESSION ou da ALL_TABLES ( quem sabe aqui no blog 🙂 ) agora vou mostrar onde vc pode encontrar todas ( ou quase ) as tabelas administrativas do Mr oracle.
SELECT * FROM DICTIONARY
Na tabela DICTIONARY temos uma relação de tabelas administrativas fornecidas pelo Oracle, nela encontramos tabelas USER_OBJECTS ou ALL_OBJECTS.
Falando nisso aqui vai uma tabelinha legal:
USER_ | View do usuário ( o conteúdo do seu esquema e que te pertence ) |
ALL_ | View do que voce consegue acessar 🙂 |
DBA_ | View do DBA, conteúdo de schemas e dados do banco em geral. |
V$ | Dados de desempenho e controle interno. |
Agora pode-se deduzir que:
SELECT * FROM USER_TABLES
retornará APENAS as tabelas que pertencem ao usuário corrente.
SELECT * FROM V$VERSION
mostrará dados de controle do oracle como versões e produtos.