x64 edition developer datos corporation 12g 11g sql oracle oracle10g oracle11g

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_tables le brinda información sobre todas las tablas a las que tiene acceso.
  • tab proporciona información sobre tablas, vistas y sinónimos de su propiedad (lo que lo hace más similar a vistas como user_tables , user_synonyms y user_views ). Sin embargo, no sabe acerca de cosas como la papelera de reciclaje, por lo que la tab le mostrará todas las tablas con nombres como BIN$+K4PlriXSGetpagyHCvBGA==$0 que 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 la tab .