説明
V4.3.x系では、このビューはV4.3.5バージョンから導入されました。
V4.2.x系では、このビューはV4.2.5バージョンから導入されました。
機能の概要
ALL_PLSQL_COLL_TYPESビューは、パッケージ内で定義されたコレクションタイプの全体的な情報を表示するために使用されます。 このビューに表示されるタイプは、パッケージが正常にコンパイルされた場合にのみ表示されます。
適用対象
このビューはOceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| OWNER | VARCHAR2(128) | YES | PL/SQLコレクション型の所有者を表します。 |
| TYPE_NAME | VARCHAR2(128) | NO | PL/SQLコレクション型の名前を表します。 |
| PACKAGE_NAME | VARCHAR2(128) | YES | PL/SQLコレクション型が属するパッケージ名を表します。 |
| COLL_TYPE | VARCHAR2(18) | NO | コレクションのタイプを表します。 |
| UPPER_BOUND | NUMBER(38) | NO | コレクションの上限を表します。 |
| ELEM_TYPE_OWNER | VARCHAR2(128) | NO | 要素タイプの所有者を表します。 |
| ELEM_TYPE_NAME | VARCHAR2(136) | NO | 要素タイプの名前を表します。 |
| ELEM_TYPE_PACKAGE | VARCHAR2(128) | NO | 要素タイプが属するパッケージ名を表します。 |
| LENGTH | NUMBER(38) | NO | コレクションの長さを表します。 |
| PRECISION | NUMBER(38) | NO | 精度を表します。 |
| SCALE | NUMBER(38) | NO | スケールを表します。 |
| CHARACTER_SET_NAME | VARCHAR2(44) | NO | 文字セット名を表します。 |
| ELEM_STORAGE | VARCHAR2(7) | NO | 要素ストレージタイプを表します。 |
| NULLS_STORED | VARCHAR2(3) | NO | NULL値を格納するかどうかを表します。 |
| CHAR_USED | VARCHAR2(1) | NO | 文字型データ型を使用するかどうかを表します。 |
| INDEX_BY | VARCHAR2(14) | NO | インデックス方式を表します。 |
| ELEM_TYPE_MOD | VARCHAR2(7) | NO | 要素タイプの変更を表します。 |
クエリ例
以下のコマンドを実行して、データベース内のすべてのPL/SQL集合型の情報を照会します。
obclient [SYS]> SELECT OWNER,TYPE_NAME,PACKAGE_NAME FROM ALL_PLSQL_COLL_TYPES;
実行結果は次のとおりです:
+-------+-----------------------+--------------+
| OWNER | TYPE_NAME | PACKAGE_NAME |
+-------+-----------------------+--------------+
| SYS | <ASSOC_ARRAY_1> | STANDARD |
| SYS | SYS$INT_V2TABLE | STANDARD |
| SYS | <COLLECTION_1> | STANDARD |
| SYS | <TABLE_1> | STANDARD |
| SYS | <V2_TABLE_1> | STANDARD |
| SYS | <VARRAY_1> | STANDARD |
| SYS | DBMSOUTPUT_LINESARRAY | DBMS_OUTPUT |
| SYS | CHARARR | DBMS_OUTPUT |
| SYS | BINARY_DOUBLE_TABLE | DBMS_SQL |
| SYS | BINARY_FLOAT_TABLE | DBMS_SQL |
| SYS | UROWID_TABLE | DBMS_SQL |
| SYS | CLOB_TABLE | DBMS_SQL |
| SYS | BLOB_TABLE | DBMS_SQL |
| SYS | DATE_TABLE | DBMS_SQL |
| SYS | VARCHAR2_TABLE | DBMS_SQL |
| SYS | NUMBER_TABLE | DBMS_SQL |
| SYS | VARCHAR2S | DBMS_SQL |
| SYS | VARCHAR2A | DBMS_SQL |
| SYS | NUMBER_ARRAY | DBMS_UTILITY |
| SYS | INDEX_TABLE_TYPE | DBMS_UTILITY |
| SYS | DBLINK_ARRAY | DBMS_UTILITY |
| SYS | MAXNAME_ARRAY | DBMS_UTILITY |
| SYS | LNAME_ARRAY | DBMS_UTILITY |
| SYS | QUOTED_NAME_ARRAY | DBMS_UTILITY |
| SYS | NAME_ARRAY | DBMS_UTILITY |
| SYS | UNCL_ARRAY | DBMS_UTILITY |
| SYS | DBLARRAY | DBMS_STATS |
| SYS | FLTARRAY | DBMS_STATS |
| SYS | RAWARRAY | DBMS_STATS |
| SYS | CHARARRAY | DBMS_STATS |
| SYS | DATEARRAY | DBMS_STATS |
| SYS | NUMARRAY | DBMS_STATS |
+-------+-----------------------+--------------+
32 rows in set (0.101 sec)