sql >> Database >  >> RDS >> Oracle

verschil tussen tabtabel en all_tables in oracle

tab is een oude datadictionary-tabel die nooit mag worden gebruikt. Het bestaat uitsluitend om achterwaartse compatibiliteit te bieden voor scripts die mogelijk tientallen jaren geleden zijn geschreven. tab wordt niet bijgewerkt omdat er nieuwe objecttypen en nieuwe functies worden toegevoegd.

  • all_tables geeft u informatie over alle tabellen waartoe u toegang heeft.
  • tab geeft u informatie over tabellen, views en synoniemen waarvan u de eigenaar bent (waardoor het meer lijkt op views zoals user_tables , user_synonyms , en user_views ). Het weet echter niets van dingen als de prullenbak, dus tab toont u alle tabellen met namen als BIN$+K4PlriXSGetpagyHCvBGA==$0 die in de prullenbak liggen. Realistisch gezien zullen alle objecttypen die ten minste sinds de Oracle 7-dagen zijn toegevoegd, waarschijnlijk problemen veroorzaken voor verouderde datadictionary-tabellen zoals tab .



  1. Kopieer tabellen met een andere kolomnaam MySQL

  2. Bewaar de accountgegevens bij alle activiteiten in Android Studio

  3. GET Hiërarchische gegevens in MySQL

  4. Voorwaardelijke unieke beperking met meerdere velden in Oracle db