Uso de datos de JSON con Oracle APEX
Puede utilizar Oracle APEX para crear aplicaciones con datos de JSON. Primero debe crear una vista para extraer los atributos necesarios de los datos de JSON y asignarlos a columnas de una vista relacional.
- Creación de una vista desde la guía de datos de JSON
Oracle APEX interpreta los datos en formato relacional. La creación de una vista extrae los atributos necesarios de los datos de JSON y los asigna a columnas de una vista relacional. - Creación de una vista con la función JSON_TABLE
Puede crear vistas de datos de JSON con la función SQL/JSONjson_table
.
Tema principal: Creación de aplicaciones con Oracle APEX en Autonomous Database
Creación de una vista desde la guía de datos de JSON
Oracle APEX interpreta los datos en formato relacional. La creación de una vista extrae los atributos necesarios de los datos de JSON y los asigna a columnas de una vista relacional.
Para crear una vista de los datos de JSON almacenados en las recopilaciones de SODA, puede utilizar las API de SODA y la guía de datos de JSON. En el siguiente código PL/SQL se utiliza la API de SODA para crear una vista de Data Guide en los datos de JSON almacenados en las recopilaciones de 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;
/
Utilice el siguiente comando para comprobar si se ha creado la vista:
select count(1) from user_views where view_name = 'myview';
Use el siguiente comando para ver la estructura de la vista:
describe myview;
Consulte Creación de vista con guía de datos de JSON para obtener más información sobre la creación de una vista mediante guía de datos de JSON.
Tema principal: Uso de datos de JSON con Oracle APEX
Creación de una vista con la función JSON_TABLE
Puede crear vistas de datos de JSON con la función SQL/JSON json_table
.
La función SQL/JSON json_table
proyecta datos de JSON específicos a columnas de distintos tipos de datos SQL. Puede utilizar la función json_table
para asignar partes de un documento de JSON a las filas y columnas de una tabla virtual nueva, que también puede considerar como una vista en línea.
Consulte Creación de vistas en datos de JSON para obtener más información sobre la creación de vistas en datos de JSON.
Tema principal: Uso de datos de JSON con Oracle APEX