Oracle
 sql >> Database >  >> RDS >> Oracle

differenza tra tab table e all_tables in Oracle

tab è un antico tabella del dizionario dei dati che non dovrebbe mai essere utilizzata. Esiste esclusivamente per fornire compatibilità con le versioni precedenti per script che sono stati scritti potenzialmente decenni fa. tab non viene aggiornato man mano che vengono aggiunti nuovi tipi di oggetti e nuove funzionalità.

  • all_tables fornisce informazioni su tutte le tabelle a cui hai accesso.
  • tab fornisce informazioni su tabelle, viste e sinonimi che possiedi (rendendolo più simile a viste come user_tables , user_synonyms e user_views ). Tuttavia, non sa cose come il cestino, quindi tab ti mostrerà tutte le tabelle con nomi come BIN$+K4PlriXSGetpagyHCvBGA==$0 che sono nel cestino. Realisticamente, qualsiasi tipo di oggetto che è stato aggiunto almeno dai 7 giorni di Oracle potrebbe creare problemi per le tabelle del dizionario dei dati legacy come tab .