JSON-Daten mit Oracle APEX verwenden
Mit Oracle APEX können Sie Anwendungen mit JSON-Daten erstellen. Sie müssen zuerst eine View erstellen, um die erforderlichen Attribute aus den JSON-Daten zu extrahieren und sie Spalten einer relationalen View zuordnen.
- Create a View from JSON Data Guide
Oracle APEX interpretiert Daten im relationalen Format. Beim Erstellen einer View werden erforderliche Attribute aus den JSON-Daten extrahiert und den Spalten einer relationalen View zugeordnet. - View mit JSON_TABLE-Funktion erstellen
Sie können Views von JSON-Daten mit der SQL/JSON-Funktionjson_table
erstellen.
Übergeordnetes Thema: Anwendungen mit Oracle APEX in Autonomous Database erstellen
View aus JSON-Datentabelle erstellen
Oracle APEX interpretiert Daten im relationalen Format. Beim Erstellen einer View werden erforderliche Attribute aus den JSON-Daten extrahiert und den Spalten einer relationalen View zugeordnet.
Zum Erstellen einer View von JSON-Daten, die in SODA-Collections gespeichert sind, können Sie SODA-APIs und die JSON-Datentabelle verwenden. Der folgende PL/SQL-Code erstellt mit SODA-APIs eine Datentabelle für JSON-Daten, die in SODA-Collections 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';
Zeigen Sie die Struktur der View mit dem folgenden Befehl an:
describe myview;
Weitere Informationen zum Erstellen einer View mit der JSON-Datentabelle finden Sie unter View mit JSON-Datentabelle erstellen.
Übergeordnetes Thema: JSON-Daten mit Oracle APEX verwenden
Ansicht mit JSON_TABLE-Funktion erstellen
Sie können Views 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-Dokumentes den Zeilen und Spalten einer neuen virtuellen Tabelle zuordnen, die Sie auch als Inline-View betrachten können.
Weitere Informationen zum Erstellen von Views mit JSON-Daten finden Sie unter View für JSON-Daten erstellen.
Übergeordnetes Thema: JSON-Daten mit Oracle APEX verwenden