Oracle
 sql >> Baza danych >  >> RDS >> Oracle

różnica między tabelą tab a all_tables w Oracle

tab jest starożytnym tabela słownika danych, której nigdy nie należy używać. Istnieje wyłącznie w celu zapewnienia wstecznej kompatybilności skryptów, które zostały napisane potencjalnie kilkadziesiąt lat temu. tab nie jest aktualizowany w miarę dodawania nowych typów obiektów i nowych funkcji.

  • all_tables dostarcza informacji o wszystkich stołach, do których masz dostęp.
  • tab udostępnia informacje o tabelach, widokach i synonimach, które posiadasz (co czyni je bardziej podobnymi do widoków, takich jak user_tables , user_synonyms i user_views ). Nie wie jednak o takich rzeczach jak kosz, więc tab pokaże wszystkie tabele o nazwach takich jak BIN$+K4PlriXSGetpagyHCvBGA==$0 które są w koszu. Realistycznie rzecz biorąc, wszelkie typy obiektów, które zostały dodane co najmniej od czasu Oracle 7, mogą powodować problemy w przypadku starszych tabel słowników danych, takich jak tab .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedura składowana Oracle bez parametru out przy użyciu Nhibernate

  2. Jak wybrać i uporządkować według kolumn, których nie ma w instrukcji Groupy By SQL — Oracle

  3. ORA-02287:numer sekwencji jest tutaj niedozwolony

  4. Przekazanie tablicy ciągów do procedury i użycie jej w klauzuli WHERE z IN

  5. Co jest potrzebne do pracy z Oracle z Visual Studio 2010?