sql >> Databáze >  >> RDS >> Oracle

rozdíl mezi tabulkou tab a all_tables v oracle

tab je starověký tabulka datového slovníku, která by se nikdy neměla používat. Existuje pouze proto, aby poskytoval zpětnou kompatibilitu pro skripty, které byly napsány potenciálně před desítkami let. tab se neaktualizuje, když jsou přidávány nové typy objektů a nové funkce.

  • all_tables poskytuje informace o všech tabulkách, ke kterým máte přístup.
  • tab poskytuje informace o tabulkách, zobrazeních a synonymech, která vlastníte (což je více podobné zobrazením jako user_tables , user_synonyms a user_views ). Nezná věci jako odpadkový koš, takže tab zobrazí všechny tabulky s názvy jako BIN$+K4PlriXSGetpagyHCvBGA==$0 které jsou v koši. Realisticky všechny typy objektů, které byly přidány alespoň od 7 dnů Oracle, pravděpodobně způsobí problémy pro starší tabulky datového slovníku, jako je tab .



  1. .NET Core 2.1 Identity získá všechny uživatele s jejich přidruženými rolemi

  2. Příklady transakcí PHP + MySQL

  3. Musí se verze ovladače JDBC a verze DB přesně shodovat?

  4. MySQL Zjistěte celkový počet příspěvků na uživatele