Oracle
 sql >> база данни >  >> RDS >> Oracle

разлика между tab table и all_tables в oracle

tab е древна таблица с речник на данни, която никога не трябва да се използва. Съществува единствено, за да осигури обратна съвместимост за скриптове, които са написани потенциално преди десетилетия. tab не се актуализира, когато се добавят нови типове обекти и нови функции.

  • all_tables ви дава информация за всички таблици, до които имате достъп.
  • tab ви дава информация за таблици, изгледи и синоними, които притежавате (което го прави по-подобно на изгледи като user_tables , user_synonyms и user_views ). Той обаче не знае за неща като кошчето, така че tab ще ви покаже всички таблици с имена като BIN$+K4PlriXSGetpagyHCvBGA==$0 които са в кошчето. Реалистично погледнато, всички типове обекти, които са били добавени поне след Oracle 7 дни, вероятно ще създадат проблеми за наследени таблици с речник на данни като 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. Oracle Database TLS1.2 / SSL връзка с помощта на JDBC тънък и JKS

  2. Предавайте масив от Java към Oracle:java.sql.SQLException:Неуспешно преобразуване във вътрешно представяне:грешка

  3. не мога да намеря намек за „Oracle SQL Developer“ и „Oracle Database 12c“ в обвивката на Linux

  4. Pivot на Oracle 10g

  5. Как да добавя ограничение в Oracle SQL, за да огранича стойност?