Utiliser des données JSON avec Oracle APEX
Vous pouvez utiliser Oracle APEX pour créer des applications avec des données JSON. Vous devez d'abord créer une vue pour extraire les attributs requis des données JSON et les mapper aux colonnes d'une vue relationnelle.
- Créer une vue à partir du guide de données JSON
Oracle APEX interprète les données dans un format relationnel. La création d'une vue extrait les attributs requis des données JSON et les mappe en colonnes d'une vue relationnelle. - Créer une vue avec la fonction JSON_TABLE
Vous pouvez créer des vues de données JSON à l'aide de la fonctionjson_tableSQL/JSON.
Rubrique parent : Créer des applications avec Oracle APEX dans Autonomous AI Database
Créer une vue à partir du guide de données JSON
Oracle APEX interprète les données dans un format relationnel. La création d'une vue extrait les attributs requis des données JSON et les mappe en colonnes d'une vue relationnelle.
Pour créer une vue des données JSON stockées dans des collections SODA, vous pouvez utiliser les API SODA et le guide de données JSON. Le code PL/SQL suivant utilise les API SODA pour créer une vue Data Guide sur les données JSON stockées dans les collections SODA.
myview :
-- Fetch the data guide and create a view
DECLARE
coll SODA_Collection_T;
dg CLOB;
n NUMBER;
BEGIN -- Fetch the data guide from the collection or create one with hierarchical format
coll := dbms_soda.open_Collection('mycollection');
dg := coll.get_Data_Guide;
dbms_output.put_line(JSON_QUERY(dg, '$' pretty));
-- User can modify the data guide as needed
n := coll.create_View_From_DG('myview', dg);
dbms_output.put_line('Status: ' || n);
dbms_lob.freeTemporary(dg);
END;
/Utilisez la commande suivante pour vérifier si la vue a été créée :
select count(1) from user_views where view_name = 'myview';Utilisez la commande suivante pour voir la structure de la vue :
describe myview;Voir Créer une vue à l'aide du guide de données JSON pour plus d'informations sur la création d'une vue à l'aide du guide de données JSON.
Rubrique parent : Utiliser des données JSON avec Oracle APEX
Créer une vue avec la fonction JSON_TABLE
Vous pouvez créer des vues de données JSON à l'aide de la fonction SQL/JSON json_table.
La fonction SQL/JSON json_table projette des données JSON spécifiques dans des colonnes de différents types de données SQL. Vous pouvez utiliser la fonction json_table pour mapper des parties d'un document JSON aux rangées et colonnes d'une nouvelle table virtuelle, que vous pouvez également considérer comme une vue en ligne.
Voir Créer une vue sur les données JSON pour plus d'informations sur la création de vues sur les données JSON.
Rubrique parent : Utiliser des données JSON avec Oracle APEX