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 theOWNER
column.
Column | Datatype | NULL | Description |
---|---|---|---|
|
|
Owner of the table |
|
|
|
Name of the table containing the object column or attribute |
|
|
|
Fully qualified name of the object column or attribute |
|
|
|
Indicates whether the column is substitutable ( |
See Also:
-
“DBA_OBJ_COLATTRS”
-
“USER_OBJ_COLATTRS”