Note
This view is available starting with V2.2.30.
Purpose
This view lists the user-defined types available in the database.
Applicability
This view is applicable only to OceanBase Database in Oracle mode.
Columns
| Column | Type | Nullable | Description |
|---|---|---|---|
| OWNER | VARCHAR2(128) | NO | The owner of the object. |
| TYPE_NAME | VARCHAR2(64) | NO | The name of the type. |
| TYPE_OID | NUMBER(38) | NO | The OID of the type. |
| TYPECODE | VARCHAR2(10) | NO | The type of the object, for example, OBJECT or COLL. |
| ATTRIBUTES | NUMBER(38) | NO | The number of attributes in the type. |
| METHODS | NUMBER(38) | NO | The number of methods in the type. |
| PREDEFINED | CHAR(2) | NO | Indicates whether the type is a system-defined type. |
| INCOMPLETE | CHAR(2) | NO | Indicates whether the type is incomplete. Only the name is specified, but no methods or attributes are defined. |
| FINAL | CHAR(3) | NO | Indicates whether the type cannot be inherited. |
| INSTANTIABLE | CHAR(3) | NO | Indicates whether the type can be instantiated. |
| SUPERTYPE_OWNER | VARCHAR2(30) | NO | The owner of the parent type. |
| SUPERTYPE_NAME | VARCHAR2(30) | NO | The name of the parent type. |
| LOCAL_ATTRIBUTES | NUMBER(38) | NO | The number of local attributes. |
| LOCAL_METHODS | NUMBER(38) | NO | The number of local methods. |
| TYPEID | NUMBER(38) | YES | This column is not supported. It is always NULL. |
Sample query
Query all user-defined types in the current tenant.
obclient [SYS]> SELECT * FROM SYS.DBA_TYPES;
The query result is as follows:
+-------+---------------------+----------+------------+------------+---------+------------+------------+-------+--------------+-----------------+----------------+------------------+---------------+--------+
| OWNER | TYPE_NAME | TYPE_OID | TYPECODE | ATTRIBUTES | METHODS | PREDEFINED | INCOMPLETE | FINAL | INSTANTIABLE | SUPERTYPE_OWNER | SUPERTYPE_NAME | LOCAL_ATTRIBUTES | LOCAL_METHODS | TYPEID |
+-------+---------------------+----------+------------+------------+---------+------------+------------+-------+--------------+-----------------+----------------+------------------+---------------+--------+
| SYS | PROJECT_LIST | 500105 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 500105 |
| SYS | PROJECT_ARRAY | 500106 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 500106 |
| SYS | PROJECT_OBJ | 500107 | OBJECT | 2 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 500107 |
| SYS | XMLTYPE | 300001 | NULL | 0 | 11 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300001 |
| SYS | DBMS_XA_XID | 300002 | OBJECT | 3 | 3 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300002 |
| SYS | DBMS_XA_XID_ARRAY | 300003 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300003 |
| SYS | ANYTYPE | 300004 | NULL | 0 | 7 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300004 |
| SYS | ANYDATA | 300005 | NULL | 0 | 81 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300005 |
| SYS | ODCICOLINFO | 300006 | OBJECT | 10 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300006 |
| SYS | ODCIPARTINFO | 300007 | OBJECT | 4 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300007 |
| SYS | ODCIPREDINFO | 300008 | OBJECT | 4 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300008 |
| SYS | ODCIRIDLIST | 300009 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300009 |
| SYS | ODCINUMBERLIST | 300010 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300010 |
| SYS | ODCIVARCHAR2LIST | 300011 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300011 |
| SYS | ODCIDATELIST | 300012 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300012 |
| SYS | ODCIOBJECT | 300013 | OBJECT | 2 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300013 |
| SYS | ODCIORDERBYINFO | 300014 | OBJECT | 5 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300014 |
| SYS | ODCIFUNCINFO | 300015 | OBJECT | 4 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300015 |
| SYS | ODCICOST | 300016 | OBJECT | 4 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300016 |
| SYS | ODCIARGDESC | 300017 | OBJECT | 7 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300017 |
| SYS | ODCISTATSOPTIONS | 300018 | OBJECT | 3 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300018 |
| SYS | ODCIENV | 300019 | OBJECT | 4 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300019 |
| SYS | ODCITABFUNCSTATS | 300020 | OBJECT | 1 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300020 |
| SYS | ODCIGRANULELIST | 300021 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300021 |
| SYS | ODCISECOBJ | 300022 | OBJECT | 4 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300022 |
| SYS | JSON_ELEMENT_T | 300023 | NULL | 0 | 25 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300023 |
| SYS | JSON_OBJECT_T | 300024 | NULL | 0 | 59 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300024 |
| SYS | JSON_ARRAY_T | 300025 | NULL | 0 | 15 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300025 |
| SYS | XMLSEQUENCE | 300026 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300026 |
| SYS | SDO_POINT_TYPE | 300027 | OBJECT | 3 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300027 |
| SYS | SDO_GEOMETRY | 300028 | OBJECT | 5 | 10 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300028 |
| SYS | SDO_ELEM_INFO_ARRAY | 300029 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300029 |
| SYS | SDO_ORDINATE_ARRAY | 300030 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 300030 |
+-------+---------------------+----------+------------+------------+---------+------------+------------+-------+--------------+-----------------+----------------+------------------+---------------+--------+
33 rows in set
References
Query the user-defined types accessible to the current user: ALL_TYPES
Query the user-defined types owned by the current user: USER_TYPES