Oracle 视图 ALL_OBJ_COLATTRS 官方解释,作用,如何使用详细说明

本站中文解释

Oracle视图ALL_OBJ_COLATTRS是一个系统数据字典视图,其中存储了关于Test Database中的用户对象的附加信息。它在用户对Test Database中的对象进行分析时很有用。

这个视图中有7个列:
OBJ_NAME:包含一个用户对象的名称。
ATTR_NAME:包含一个附加属性的名称,例如表中每列的数据类型、表或主键的PCTFREE等等。
ATTR_VALUE:此列中包含针对ATTR_NAME指定的属性的值。
HASH_VALUE:此列表明用户自定义主键的哈希值。
TYPE:指示一个用户对象的类型。可以为TABLE、INDEX等。
OWNER:此列显示该用户sh谁是此用户对象的拥有者。默认为dbo。
FLAGS:一些二进制标志,其中某些用于对对象进行跟踪或具有识别性。
ID:此列包含与ALL_OBJ_COLATTRS记录关联的唯一标识符。

要使用ALL_OBJ_COLATTRS视图,你可以使用SELECT语句检索视图中的信息。例如,你可以查询某个用户表中每列的数据类型:
SELECT OBJ_NAME,ATTR_NAME,ATTR_VALUE
FROM ALL_OBJ_COLATTRS
WHERE TYPE=’TABLE’ AND PROPERTY=’COLUMN TYPE’ AND OWNER=’USER’;

官方英文解释

ALL_OBJ_COLATTRS describes object columns and attributes contained in the tables accessible to the current user.

Related Views

  • DBA_OBJ_COLATTRS describes object columns and attributes contained in all tables in the database.

  • USER_OBJ_COLATTRS describes object columns and attributes contained in the tables owned by the current user. This view does not display the OWNER column.

Column Datatype NULL Description

OWNER

VARCHAR2(128)

Owner of the table

TABLE_NAME

VARCHAR2(128)

Name of the table containing the object column or attribute

COLUMN_NAME

VARCHAR2(4000)

Fully qualified name of the object column or attribute

SUBSTITUTABLE

VARCHAR2(15)

Indicates whether the column is substitutable (Y) or not (N)

See Also:

  • “DBA_OBJ_COLATTRS”

  • “USER_OBJ_COLATTRS”


数据运维技术 » Oracle 视图 ALL_OBJ_COLATTRS 官方解释,作用,如何使用详细说明