Utilisation 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 mettre en correspondance avec les colonnes d'une vue relationnelle.
- Création d'une vue à partir d'un guide de données JSON
Oracle APEX interprète les données au format relationnel. La création d'une vue extrait les attributs requis des données JSON et les mappe avec les colonnes d'une vue relationnelle. - Création d'une vue avec la fonction JSON_TABLE
Vous pouvez créer des vues des données JSON à l'aide de la fonction SQL/JSONjson_table
.
Rubrique parent : Création d'applications avec Oracle APEX dans Autonomous Database
Création d'une vue à partir d'un guide de données JSON
Oracle APEX interprète les données au format relationnel. La création d'une vue extrait les attributs requis des données JSON et les mappe avec les colonnes d'une vue relationnelle.
Pour créer une vue des données JSON stockées dans des collections SODA, vous pouvez utiliser des API SODA et un guide de données JSON. Le code PL/SQL suivant utilise les API SODA pour créer une vue de guide de données 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 afficher la structure de la vue :
describe myview;
Pour plus d'informations sur la création d'une vue à l'aide d'un guide de données JSON, reportez-vous à Création d'une vue à l'aide d'un guide de données JSON.
Rubrique parent : Utilisation des données JSON avec Oracle APEX
Création d'une vue avec la fonction JSON_TABLE
Vous pouvez créer des vues des 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 vers des colonnes de différents types de données SQL. Vous pouvez utiliser la fonction json_table
pour mettre en correspondance des parties d'un document JSON avec les lignes et les colonnes d'une nouvelle table virtuelle, que vous pouvez également considérer comme une vue incorporée.
Reportez-vous à Création d'une vue sur des données JSON pour plus d'informations sur la création de vues sur des données JSON.
Rubrique parent : Utilisation des données JSON avec Oracle APEX