ALL_OBJECTS

ALL_OBJECTS描述了当前用户可以访问的所有对象。

相关视图:

DBA_OBJECTS 描述了数据库中的所有对象。

USER_OBJECTS 描述了当前用户拥有的所有对象。该视图没有OWNER列。

表11 ALL_OBJECTS 结构
列名 类型 描述
OWNER VARCHAR(128) 对象的所有者(名字长度大于30的,截取名字的前30个字符)
OBJECT_NAME VARCHAR(128) 对象的名字(名字长度大于30的,截取名字的前30个字符)
SUBOBJECT_NAME VARCHAR(128) 子对象(比如分区)的名字(名字长度大于30的,截取名字的前30个字符)
OBJECT_ID NUMERIC(1000,38) 对象的字典对象号
DATA_OBJECT_ID NUMERIC(1000,38) 存储该对象的段的字典对象号(取值为段号)
OBJECT_TYPE VARCHAR(23) 对象的类型(比如表、视图)
CREATED TIMESTAMP WITHOUT TIME ZONE 对于非系统内置函数、存储过程、触发器、包和自定义类型为创建时的时间戳。其他对象取值为建库时间
LAST_DDL_TIME TIMESTAMP WITHOUT TIME ZONE 对于非系统内置函数、存储过程、触发器、包和自定义类型为最后一次通过DDL语句对对象修改的时间戳。其他对象取值为建库时间取值为建库时间
TIMESTAMP VARCHAR(19) 对对象进行详述的时间戳(字符串数据)(目前取固定值NULL)
STATUS VARCHAR(7) 对于非系统内置函数、存储过程、触发器、包和自定义类型,表示其有效性。取值有: INVALID(无效),VALID(有效)。其他对象取固定值"INVALID"
TEMPORARY VARCHAR(1) 指明对象是否为临时对象,取值为'Y'或者'N'
GENERATED VARCHAR(1) 指明对象的名字是否为系统生成的'Y'或'N'(取固定值"N")
SECONDARY VARCHAR(1) 指明这是否为Oracle Data Cartridge ODCIIndexCreate 方法创建的二级对象。(取固定值"N")
NAMESPACE NUMERIC(1000,38) 对象的命名空间
EDITION_NAME VARCHAR(128) 对象实际所处的版本名字(目前取固定值NULL)