JSON-Daten mit Oracle APEX verwenden
Mit Oracle APEX können Sie Anwendungen mit JSON-Daten erstellen. Sie müssen zuerst eine Ansicht erstellen, um die erforderlichen Attribute aus den JSON-Daten zu extrahieren und in Spalten einer relationalen Ansicht zuzuordnen.
- View aus JSON Data Guide erstellen
Oracle APEX interpretiert Daten im relationalen Format. Beim Erstellen einer Ansicht werden erforderliche Attribute aus den JSON-Daten extrahiert und in Spalten einer relationalen Ansicht zugeordnet. - Ansicht mit JSON_TABLE-Funktion erstellen
Sie können Ansichten von JSON-Daten mit der SQL/JSON-Funktionjson_table
erstellen.
Übergeordnetes Thema: Anwendungen mit Oracle APEX in Autonomous Database erstellen
View aus JSON Data Guide erstellen
Oracle APEX interpretiert Daten im relationalen Format. Beim Erstellen einer Ansicht werden erforderliche Attribute aus den JSON-Daten extrahiert und in Spalten einer relationalen Ansicht zugeordnet.
Zum Erstellen einer Ansicht von JSON-Daten, die in SODA-Sammlungen gespeichert sind, können Sie SODA-APIs und das JSON Data Guide verwenden. Der folgende PL/SQL-Code verwendet SODA-APIs, um eine Data Guide-Ansicht für JSON-Daten zu erstellen, die in SODA-Sammlungen gespeichert sind.
myview
zu erstellen:
-- 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;
/
Prüfen Sie mit dem folgenden Befehl, ob die View erstellt wurde:
select count(1) from user_views where view_name = 'myview';
Verwenden Sie den folgenden Befehl, um die Struktur der Ansicht anzuzeigen:
describe myview;
Weitere Informationen zum Erstellen einer Ansicht mit JSON Data Guide finden Sie unter View mit JSON Data Guide erstellen.
Übergeordnetes Thema: JSON-Daten mit Oracle APEX verwenden
Ansicht mit Funktion JSON_TABLE erstellen
Sie können Ansichten von JSON-Daten mit der SQL/JSON-Funktion json_table
erstellen.
Die SQL/JSON-Funktion json_table
projiziert bestimmte JSON-Daten in Spalten verschiedener SQL-Datentypen. Mit der Funktion json_table
können Sie Teile eines JSON-Dokuments den Zeilen und Spalten einer neuen virtuellen Tabelle zuordnen, die Sie auch als Inlineansicht betrachten können.
Weitere Informationen zum Erstellen von Ansichten über JSON-Daten finden Sie unter Ansicht für JSON-Daten erstellen.
Übergeordnetes Thema: JSON-Daten mit Oracle APEX verwenden