gpt4 book ai didi

sql - oracle中 “tab”表和all_tables之间的区别

转载 作者:行者123 更新时间:2023-12-04 13:33:11 25 4
gpt4 key购买 nike

通过使用什么返回表(在Oracle中)

select * from tab


select * from all_tables

我想知道两者之间的区别。

最佳答案

tab是不应使用的古代数据字典表。它的存在仅仅是为了向可能在几十年前编写的脚本提供向后兼容性。 tab不会随着新对象类型和新功能的添加而更新。

  • all_tables为您提供有关您有权访问的所有表的信息。
  • tab为您提供有关您拥有的表, View 和同义词的信息(使其与user_tablesuser_synonymsuser_views之类的 View 更相似)。但是,它不知道诸如回收站之类的内容,因此tab将向您显示回收站中所有带有BIN$+K4PlriXSGetpagyHCvBGA==$0之类名称的表。实际上,至少从Oracle 7天起添加的任何对象类型都可能给遗留数据字典表(如tab)造成问题。
  • 关于sql - oracle中 “tab”表和all_tables之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14572361/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com