Dicionário de DADOS

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.

Deixe uma resposta