sql - edition - diferencia entre la tabla "tab" y all_tables en oráculo
oracle download (1)
qué tablas se devuelven usando (en oráculo)
select * from tab
y
select * from all_tables
Me gustaría saber la diferencia entre dos.
tab es una antigua tabla de diccionario de datos que nunca debe usarse. Existe únicamente para proporcionar compatibilidad con versiones anteriores de guiones que se escribieron hace décadas. tab no se actualiza a medida que se agregan nuevos tipos de objetos y nuevas características.
-
all_tablesle brinda información sobre todas las tablas a las que tiene acceso. -
tabproporciona información sobre tablas, vistas y sinónimos de su propiedad (lo que lo hace más similar a vistas comouser_tables,user_synonymsyuser_views). Sin embargo, no sabe acerca de cosas como la papelera de reciclaje, por lo que latable mostrará todas las tablas con nombres comoBIN$+K4PlriXSGetpagyHCvBGA==$0que se encuentran en la papelera de reciclaje. De forma realista, cualquier tipo de objeto que se haya agregado al menos desde Oracle 7 días probablemente cree problemas para las tablas del diccionario de datos heredados, como latab.