JSON no Oracle Database
Visão Geral
O Oracle Database oferece suporte abrangente para trabalhar com dados JSON, permitindo o armazenamento, a consulta e a manipulação de documentos JSON de forma eficiente. O suporte ao JSON é integrado no banco de dados, facilitando a interação com dados no formato JSON e permitindo que você aproveite as funcionalidades SQL e PL/SQL.
Armazenamento de Dados JSON
Os dados JSON podem ser armazenados em colunas de tabelas usando tipos de dados apropriados. No Oracle Database, você pode usar colunas de tipo VARCHAR2
, CLOB
ou BLOB
para armazenar documentos JSON. O uso de CLOB
e BLOB
é recomendado para documentos JSON grandes.
Consulta de Dados JSON
O Oracle Database fornece várias funções e operadores para consultar dados JSON. As principais funções incluem:
- JSON_VALUE: Extrai um valor escalar de um documento JSON.
- JSON_QUERY: Extrai um fragmento JSON de um documento JSON.
- JSON_TABLE: Converte dados JSON em uma tabela relacional.
Manipulação de Dados JSON
Para manipular dados JSON, você pode usar funções SQL e PL/SQL. Isso inclui a atualização de documentos JSON, a inserção de novos documentos e a exclusão de documentos existentes. O Oracle Database também suporta a criação de índices para melhorar o desempenho das consultas JSON.
Exemplo de Documento JSON e Consulta
Aqui está um exemplo básico de um documento JSON e uma consulta que extrai um valor específico:
{
"cliente": {
"nome": "Mariana",
"idade": 35,
"compra": {
"produto": "Notebook",
"valor": 1200.00
}
}
}
Para extrair o valor do produto da compra, você pode usar a função JSON_VALUE
:
SELECT JSON_VALUE(json_column, '$.cliente.compra.produto') AS produto
FROM sua_tabela;
Referências Adicionais
Para mais informações detalhadas sobre o uso de JSON no Oracle Database, consulte a Documentação Oficial da Oracle.
0 Comments