tab
é um antigo tabela de dicionário de dados que nunca deve ser usada. Ele existe apenas para fornecer compatibilidade com versões anteriores para scripts que foram escritos potencialmente décadas atrás. tab
não é atualizado à medida que novos tipos de objetos e novos recursos são adicionados. all_tables
fornece informações sobre todas as tabelas às quais você tem acesso.tab
fornece informações sobre tabelas, visualizações e sinônimos que você possui (tornando-o mais semelhante a visualizações comouser_tables
,user_synonyms
euser_views
). Ele não sabe sobre coisas como a lixeira, entãotab
mostrará todas as tabelas com nomes comoBIN$+K4PlriXSGetpagyHCvBGA==$0
que estão na lixeira. Realisticamente, qualquer tipo de objeto que tenha sido adicionado pelo menos desde o Oracle 7 dias provavelmente criará problemas para tabelas de dicionário de dados legados comotab
.