説明
このビューは、V2.2.30バージョンから導入されました。
機能の概要
現在のテナント内のすべての関数ベースのインデックスの情報を表示します。
適用対象
このビューはOceanBaseデータベースのOracleモードにのみ適用されます。
フィールドの説明
| フィールド名 | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| INDEX_OWNER | VARCHAR2(128) | NO | インデックスが属する所有者 |
| INDEX_NAME | VARCHAR2(128) | NO | インデックス名 |
| TABLE_OWNER | VARCHAR2(128) | NO | インデックスが存在するテーブルの所有者 |
| TABLE_NAME | VARCHAR2(128) | NO | インデックスが存在するテーブル名 |
| COLUMN_EXPRESSION | VARCHAR2(1000) | NO | function-basedインデックスの式 |
| COLUMN_POSITION | NUMBER(38) | NO | 列が存在するインデックスの位置 |
クエリ例
現在のテナント内のすべての関数ベースのインデックスの情報を確認します。
obclient [SYS]> SELECT * FROM SYS.DBA_IND_EXPRESSIONS;
クエリ結果は次のとおりです:
+-------------+----------------+-------------+------------+-------------------+-----------------+
| INDEX_OWNER | INDEX_NAME | TABLE_OWNER | TABLE_NAME | COLUMN_EXPRESSION | COLUMN_POSITION |
+-------------+----------------+-------------+------------+-------------------+-----------------+
| SYS | TBL2_FUNC_IDX1 | SYS | TBL2_FUNC | ("C1" + 1) | 1 |
+-------------+----------------+-------------+------------+-------------------+-----------------+
1 row in set
関連するビューまたはドキュメント
現在のユーザーがアクセスできるすべての関数ベースのインデックスの情報を確認するには:ALL_IND_EXPRESSIONS
現在のユーザーが所有する関数ベースのインデックスの情報を確認するには:USER_IND_EXPRESSIONS
関数ベースのインデックスの作成と使用については、インデックスの作成を参照してください。