18.3.2 JSONソースの管理
JSONソースを作成して、ローカルまたはリモート・データベース内のJSONコレクション表またはJSON列を含む表からデータを取得します。
- JSONソースについて
Oracle APEXでのJSONソースの作成と使用について学習します。 - JSONソースの作成
「共有コンポーネント」からJSONソースを作成します。 - JSONソースの編集と削除
JSONソースの編集ページでJSONソースを編集または削除します。 - JSONソースのコピーまたはサブスクライブ
現在のアプリケーションまたは別のアプリケーションからJSONソースをコピーします。別のアプリケーションからJSONソースをコピーするときに、それをサブスクライブすることもできます。 - JSONソース使用状況の表示
JSONソース使用状況レポートを表示します。 - JSONソース履歴の表示
JSONソース履歴レポートを表示します。
親トピック: 二面性ビュー・ソースとJSONソースに関する操作
18.3.2.1 JSONソースについて
Oracle APEXでのJSONソースの作成と使用について学習します。
APEXでのJSONソースは、データベース表(JSONデータを含む列があるプレーン表、またはJSONコレクション表)の所有者と名前に関する情報からなります。各JSONソースには、JSON属性を列(APEXコンポーネントで使用される)にマップするデータ・プロファイルも含まれています。
JSON列を含むプレーン表は、Oracle Database 19cおよび21cでサポートされています。JSONコレクション表は、Oracle Database 23ai以上でのみ使用できます。
ローカル・データベースを使用して、またはREST対応SQLサービスの使用によってリモート・データベースを使用して、JSONソースを定義できます。使用する表と列を選択した後に、APEXによって、実際のデータから、またはアップロードしたJSONスキーマ・ファイルからデータ・プロファイルが特定されます。
作成後は、そのJSONソースをページ・コンポーネント(レポート、チャート、フォームなど)と共有コンポーネント(値リストや自動化など)で使用できます。開発者は、APEX_EXEC
パッケージを使用してプログラムでJSONソースにアクセスすることもできます。
親トピック: JSONソースの管理
18.3.2.2 JSONソースの作成
「共有コンポーネント」からJSONソースを作成します。
JSONソースを作成するには:
- 「JSONソース」ページに移動します。
- ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
- アプリケーションを選択します。
- アプリケーションのホームページで、ページの中央にある「共有コンポーネント」をクリックします。
- 「データ・ソース」で、「JSONソース」を選択します。
- 「JSONソース」ページで、「作成」をクリックします。
- 「一般」で、次のように指定します。
- JSON列 - 選択した表から列(3つまで)を選択します。選択した列に、有効なJSONドキュメントが含まれている必要があります。
- データ・プロファイル - データ・プロファイルを確認し、階層レベルごとに主キー列を確認します。
- 「作成」をクリックします。
親トピック: JSONソースの管理
18.3.2.4 JSONソースのコピーまたはサブスクライブ
現在のアプリケーションまたは別のアプリケーションからJSONソースをコピーします。別のアプリケーションからJSONソースをコピーするときに、それをサブスクライブすることもできます。
JSONソースをコピーするには:
- 「JSONソース」ページに移動します。
- ワークスペースのホームページで、「アプリケーション・ビルダー」をクリックします。
- アプリケーションを選択します。
- アプリケーションのホームページで、ページの中央にある「共有コンポーネント」をクリックします。
- 「データ・ソース」で、「JSONソース」を選択します。
- 「JSONソース」ページで、「コピー」をクリックします。
- コピー元 - JSONソースのコピー元となる場所を選択します。オプションは次のとおりです。
- このアプリケーション
- その他のアプリケーション
- 現在のアプリケーションからコピーするには:
- コピー元 - 「このアプリケーション」を選択します。
- JSONソースのコピー - コピーするJSONソースを選択します。
- 新しいJSONソースの名前 - 作成するJSONソースの名前を入力します。
- 「コピー」をクリックします。
- 別のアプリケーションからコピーするには:
- コピー元 - 「その他のアプリケーション」を選択します。
- アプリケーション - コピー元のアプリケーションを選択します。
- JSONソースのコピー - コピーするJSONソースを選択します。
- サブスクライブ - JSONソースをサブスクライブするには、「サブスクライブ」を有効にします。
- 新しいJSONソースの名前 - 作成するJSONソースの名前を入力します。
- 「コピー」をクリックします。
親トピック: JSONソースの管理