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インスタンスとしてフラット形式です。データ・ガイド対応の索引がない場合は、ビュー内にその列の行はありません。

次のビューを使用すると、データ・ガイド対応JSON検索索引に記録されているJSONフィールドのパスおよび型情報を抽出できます。ビューには、列TABLE_NAMECOLUMN_NAMEPATHTYPEおよびLENGTHが含まれています。列PATHTYPEおよびLENGTHは、データ・ガイド・フィールドo:pathtypeおよびo:lengthの値にそれぞれ対応しています。
  • USER_JSON_DATAGUIDE_FIELDS — 現在のユーザーが所有する表

  • ALL_JSON_DATAGUIDE_FIELDS — 現在のユーザーがアクセス可能な表

  • DBA_JSON_DATAGUIDE_FIELDS — すべての表

両方のタイプのビューの場合、ビューの名前には接頭辞ALL_またはDBA_が付き、ビューには列OWNER(値は表の所有者)が含まれています。

関連項目: