Oracle 11g中的版本$

时间:2017-01-10 06:56:07

标签: oracle oracle11g

在我的数据库中检查v $ sql时,我遇到了这个查询。

select p_obj#, flags, code, audit$ from edition$ where obj#=:1

任何人都可以解释这个选择声明是什么? 我认为在我的应用程序收集模式统计信息时执行查询。但我无法理解。

1 个答案:

答案 0 :(得分:4)

Oracle实际上将元数据信息存储在基表上(通常在其名称后跟$个符号)。 它是编辑对象的基表。 DBA_EDITIONS是为此基表创建的视图。

  

版本可以在数据库中拥有两个或更多版本的相同可编辑对象。

SQL> select obj# from edition$;

      OBJ#
----------
       133

SQL> select object_type, object_name from all_objects where object_id=133;

OBJECT_TYPE        OBJECT_NAME
----------------   -------------------
EDITION            ORA$BASE