説明
このビューは、V2.2.30バージョンから導入されました。
機能の概要
現在のユーザーが持つユーザー定義型を一覧表示します。
適用対象
このビューはOceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| TYPE_NAME | VARCHAR2(64) | NO | タイプ名 |
| TYPE_OID | NUMBER(38) | NO | タイプOID |
| TYPECODE | VARCHAR2(10) | NO | オブジェクトを表すタイプ。例:OBJECT、COLLなど |
| ATTRIBUTES | NUMBER(38) | NO | タイプに含まれる属性の数 |
| METHODS | NUMBER(38) | NO | タイプに含まれるメソッドの数 |
| PREDEFINED | CHAR(2) | NO | システムで事前定義されたタイプか |
| INCOMPLETE | CHAR(2) | NO | 不完全なタイプか。メソッドや属性がない名前のみの場合 |
| FINAL | CHAR(3) | NO | 継承できないか |
| INSTANTIABLE | CHAR(3) | NO | インスタンス化可能か |
| SUPERTYPE_OWNER | VARCHAR2(30) | NO | 親タイプの所有者 |
| SUPERTYPE_NAME | VARCHAR2(30) | NO | 親タイプ名 |
| LOCAL_ATTRIBUTES | NUMBER(38) | NO | ローカル属性の数 |
| LOCAL_METHODS | NUMBER(38) | NO | ローカルメソッドの数 |
| TYPEID | NUMBER(38) | YES | 現在このフィールドはサポートされておらず、デフォルトではNULLとなります |
クエリ例
現在のユーザーが持つユーザー定義型を確認します。
obclient [SYS]> SELECT * FROM SYS.USER_TYPES;
クエリ結果は次のとおりです:
+---------------+----------+------------+------------+---------+------------+------------+-------+--------------+-----------------+----------------+------------------+---------------+--------+
| TYPE_NAME | TYPE_OID | TYPECODE | ATTRIBUTES | METHODS | PREDEFINED | INCOMPLETE | FINAL | INSTANTIABLE | SUPERTYPE_OWNER | SUPERTYPE_NAME | LOCAL_ATTRIBUTES | LOCAL_METHODS | TYPEID |
+---------------+----------+------------+------------+---------+------------+------------+-------+--------------+-----------------+----------------+------------------+---------------+--------+
| PROJECT_LIST | 500105 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 500105 |
| PROJECT_ARRAY | 500106 | COLLECTION | 0 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 500106 |
| PROJECT_OBJ | 500107 | OBJECT | 2 | 0 | NO | NO | YES | YES | NULL | NULL | NULL | NULL | 500107 |
+---------------+----------+------------+------------+---------+------------+------------+-------+--------------+-----------------+----------------+------------------+---------------+--------+
3 rows in set