sql >> Base de Datos >  >> RDS >> Oracle

diferencia entre tabla de pestañas y all_tables en Oracle

tab es un antiguo tabla de diccionario de datos que nunca debe usarse. Existe únicamente para proporcionar compatibilidad con versiones anteriores de scripts que se escribieron potencialmente hace décadas. tab no se actualiza a medida que se agregan nuevos tipos de objetos y nuevas funciones.

  • all_tables le brinda información sobre todas las tablas a las que tiene acceso.
  • tab le brinda información sobre tablas, vistas y sinónimos que posee (haciéndolo más similar a vistas como user_tables , user_synonyms y user_views ). Sin embargo, no conoce cosas como la papelera de reciclaje, así que tab le mostrará todas las tablas con nombres como BIN$+K4PlriXSGetpagyHCvBGA==$0 que están en la papelera de reciclaje. Siendo realistas, es probable que cualquier tipo de objeto que se haya agregado al menos desde los 7 días de Oracle cree problemas para las tablas de diccionario de datos heredadas como tab .