Usar Dados JSON com o Oracle APEX
Você pode usar o Oracle APEX para criar aplicativos com dados JSON. Primeiro, crie uma view para extrair os atributos necessários dos dados JSON e mapeá-los em colunas de uma view relacional.
- Create a View from JSON Data Guide
O Oracle APEX interpreta dados em formato relacional. A criação de uma view extrai atributos obrigatórios dos dados JSON e os mapeia em colunas de uma view relacional. - Criar uma View com a Função JSON_TABLE
Você pode criar views de dados JSON usando a função SQL/JSONjson_table
.
Tópico principal: Criar Aplicativos com oOracle APEX no Autonomous Database
Criar uma View no Guia de Dados JSON
O Oracle APEX interpreta os dados em formato relacional. A criação de uma view extrai atributos obrigatórios dos dados JSON e os mapeia em colunas de uma view relacional.
Para criar uma exibição de dados JSON armazenados em coleções SODA, você pode usar APIs SODA e o Guia de Dados JSON. O código PL/SQL a seguir usa APIs SODA para criar uma exibição do Guia de Dados em Dados JSON armazenados em Coleções 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;
/
Use o seguinte comando para verificar se a view foi criada:
select count(1) from user_views where view_name = 'myview';
Use o seguinte comando para ver a estrutura da view:
describe myview;
Consulte Create View using JSON Data Guide para obter mais informações sobre como criar uma view usando o JSON Data Guide.
Tópico principal: Use Dados JSON com o Oracle APEX
Criar uma View com a Função JSON_TABLE
Você pode criar views de dados JSON usando a função SQL/JSON json_table
.
A função SQL/JSON json_table
projeta dados JSON específicos para colunas de vários tipos de dados SQL. Você pode usar a função json_table
para mapear partes de um documento JSON para as linhas e colunas de uma nova tabela virtual, que você também pode considerar como uma view em linha.
Consulte Criar View em Dados JSON para obter mais informações sobre como criar views em Dados JSON.
Tópico principal: Use Dados JSON com o Oracle APEX