首批通过分布式安全可靠测评,为关键业务系统打造
USER_COLL_TYPES
更新时间:2026-07-15 20:56:59
说明
该视图从 V2.2.30 版本开始引入。
功能描述
列出当前用户拥有的用户自定义集合类型。
功能适用性
该视图仅适用于 OceanBase 数据库 Oracle 模式。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| TYPE_NAME | VARCHAR2(64) | NO | 类型名 |
| COLL_TYPE | VARCHAR2(10) | NO | 集合类型:
|
| UPPER_BOUND | NUMBER(38) | YES | 对于 VARYING,记录集合的最大大小 |
| ELEM_TYPE_MOD | VARCHAR2(7) | YES | 目前暂不支持该字段,当前该字段默认为 NULL |
| ELEM_TYPE_OWNER | VARCHAR2(128) | YES | 集合元素类型的拥有者 |
| ELEM_TYPE_NAME | VARCHAR2(324) | YES | 集合元素类型名 |
| LENGTH | NUMBER(38) | YES | 集合元素类型长度 |
| NUMBER_PRECISION | NUMBER(38) | YES | 集合元素类型精度 |
| SCALE | NUMBER(38) | YES | 集合元素类型小数点右边数据的长度 |
| CHARACTER_SET_NAME | CHAR(7) | YES | 集合元素类型字符集 |
| ELEM_STORAGE | CHAR(7) | YES | 目前暂不支持该字段 |
| NULLS_STORED | CHAR(7) | YES | 目前暂不支持该字段 |
查询示例
查看当前用户拥有的自定义集合类型。
obclient [SYS]> SELECT * FROM SYS.USER_COLL_TYPES;
查询结果如下:
+--------------+-----------+-------------+---------------+-----------------+----------------+--------+------------------+-------+--------------------+--------------+--------------+
| TYPE_NAME | COLL_TYPE | UPPER_BOUND | ELEM_TYPE_MOD | ELEM_TYPE_OWNER | ELEM_TYPE_NAME | LENGTH | NUMBER_PRECISION | SCALE | CHARACTER_SET_NAME | ELEM_STORAGE | NULLS_STORED |
+--------------+-----------+-------------+---------------+-----------------+----------------+--------+------------------+-------+--------------------+--------------+--------------+
| PROJECT_LIST | TABLE | -1 | NULL | NULL | VARCHAR2 | 100 | 2 | -1 | CHAR_CS | YES | B |
+--------------+-----------+-------------+---------------+-----------------+----------------+--------+------------------+-------+--------------------+--------------+--------------+
1 row in set
相关视图或文档
查看当前租户下的所有自定义集合类型:DBA_COLL_TYPES
查看当前用户可访问的所有自定义集合类型:ALL_COLL_TYPES
有关集合的详细介绍及说明,参见 集合。