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 dans des colonnes d'une vue relationnelle.
- Création d'une vue à partir du manuel JSON Data Guide
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 met en correspondance en colonnes d'une vue relationnelle. - Création d'une vue à l'aide de la fonction JSON_TABLE
Vous pouvez créer des vues de données JSON à l'aide de la fonctionjson_table
SQL/JSON.
Rubrique parent : Création d'applications avec Oracle APEX dans Autonomous Database
Guide de création d'une vue à partir 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 met en correspondance 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 des API SODA pour créer une vue de guide de données sur les données JSON stockées dans des 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 du guide de données JSON, reportez-vous à Création d'une vue à l'aide de JSON Data Guide.
Rubrique parent : Utilisation de données JSON avec Oracle APEX
Création d'une vue avec la fonction JSON_TABLE
Vous pouvez créer des vues de données JSON à l'aide de la fonction json_table
SQL/JSON.
La fonction json_table
SQL/JSON projette des données JSON spécifiques sur 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 en ligne.
Pour plus d'informations sur la création de vues sur les données JSON, reportez-vous à Créer une vue sur les données JSON.
Rubrique parent : Utilisation de données JSON avec Oracle APEX