在我的数据库中检查v$sql时,我遇到了这个查询。
select p_obj#, flags, code, audit$ from edition$ where obj#=:1
任何人都可以解释一下这个选择声明是干什么的吗?我认为查询是在我的应用程序收集架构统计信息时执行的。但我无法理解。
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