24.5 永続的なデータ・ガイド情報のためのデータ・ディクショナリ・ビュー
静的データ・ディクショナリ・ビューを問い合せて、データ・ガイド対応JSON検索索引があるJSON列を含む表を確認し、データ・ガイド対応JSON検索索引に記録されているJSONオブジェクトのフィールド情報を抽出できます。
データ・ガイド対応の索引を持つJSON列がない表は、ビューに表示されません。
次のビューを使用すると、データ・ガイド対応JSON検索索引を持つ列を見つけることができます。ビューには、列TABLE_NAME
(表名)、COLUMN_NAME
(JSON列名)、DATAGUIDE
(データ・ガイド)があります。
-
USER_JSON_DATAGUIDES
— 現在のユーザーが所有する表 -
ALL_JSON_DATAGUIDES
— 現在のユーザーがアクセス可能な表 -
DBA_JSON_DATAGUIDES
— すべての表
JSON列にデータ・ガイド対応JSON検索索引がある場合、列DATAGUIDE
の値はJSON列のデータ・ガイドであり、CLOB
インスタンスとしてフラット形式です。データ・ガイド対応の索引がない場合は、ビュー内にその列の行はありません。
TABLE_NAME
、COLUMN_NAME
、PATH
、TYPE
およびLENGTH
が含まれています。列PATH
、TYPE
およびLENGTH
は、データ・ガイド・フィールドo:path
、type
およびo:length
の値にそれぞれ対応しています。
-
USER_JSON_DATAGUIDE_FIELDS
— 現在のユーザーが所有する表 -
ALL_JSON_DATAGUIDE_FIELDS
— 現在のユーザーがアクセス可能な表 -
DBA_JSON_DATAGUIDE_FIELDS
— すべての表
両方のタイプのビューの場合、ビューの名前には接頭辞ALL_
またはDBA_
が付き、ビューには列OWNER
(値は表の所有者)が含まれています。
関連項目:
-
ALL_JSON_DATAGUIDES
および関連データ・ディクショナリ・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください -
ALL_JSON_DATAGUIDE_FIELDS
および関連データ・ディクショナリ・ビューの詳細は、『Oracle Databaseリファレンス』を参照してください
親トピック: JSONデータ・ガイド