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

forskel mellem tab table og all_tables i oracle

tab er en gammel dataordbogstabel, der aldrig bør bruges. Det eksisterer udelukkende for at give bagudkompatibilitet for scripts, der potentielt blev skrevet for årtier siden. tab bliver ikke opdateret, når nye objekttyper og nye funktioner tilføjes.

  • all_tables giver dig information om alle de tabeller, du har adgang til.
  • tab giver dig information om tabeller, visninger og synonymer, som du ejer (gør det mere lig visninger som user_tables , user_synonyms og user_views ). Den kender dog ikke til ting som papirkurven, så tab vil vise dig alle tabellerne med navne som BIN$+K4PlriXSGetpagyHCvBGA==$0 der ligger i papirkurven. Realistisk set vil alle objekttyper, der er blevet tilføjet i det mindste siden Oracle 7-dagene, sandsynligvis skabe problemer for ældre dataordbogstabeller som tab .



  1. Fatal fejl:[] operator understøttes ikke for strenge

  2. Begræns antallet af rækker, der skal sluttes til, i mysql

  3. Skrivning af en SQL-forespørgsel til SELECT-element fra følgende tabel

  4. Postgresql:Ugyldigt regulært udtryk:ugyldigt tilbagereferencenummer