Introdução ao JSON no Oracle Database
O Que é JSON?
JSON (JavaScript Object Notation) é um formato leve de troca de dados que é fácil de ler e escrever para humanos e fácil de analisar e gerar para máquinas. Ele é amplamente utilizado para representar estruturas de dados em aplicações web e APIs.
JSON e Oracle Database
O Oracle Database oferece suporte completo para o tipo de dado JSON. Isso permite que você armazene, consulte e manipule dados JSON diretamente dentro do banco de dados Oracle. A integração de JSON com o Oracle Database proporciona uma maneira eficiente de trabalhar com dados semi-estruturados e oferece flexibilidade para desenvolvimento de aplicações.
Principais Funcionalidades
- Armazenamento: Armazenamento de documentos JSON em colunas de tipo VARCHAR2, CLOB ou BLOB.
- Consulta: Utilização de funções e operadores SQL para consultar e filtrar dados JSON.
- Índices: Criação de índices específicos para melhorar o desempenho das consultas JSON.
- Manipulação: Funções para gerar, atualizar e deletar dados JSON.
Exemplo de Código
Veja um exemplo básico de como você pode usar o Oracle SQL para consultar dados JSON armazenados em uma coluna:
-- Criar uma tabela para armazenar dados JSON
CREATE TABLE empregados (id NUMBER, dados_json CLOB);
-- Inserir um documento JSON na tabela
INSERT INTO empregados (id, dados_json)
VALUES (1, '{ "nome": "João", "cargo": "Desenvolvedor", "salario": 3000 }');
-- Consultar dados JSON
SELECT dados_json
FROM empregados
WHERE JSON_VALUE(dados_json, '$.cargo') = 'Desenvolvedor';
-- Atualizar um documento JSON
UPDATE empregados
SET dados_json = JSON_SET(dados_json, '$.salario', 3500)
WHERE id = 1;
Referências
Para mais informações detalhadas, consulte o Guia do Desenvolvedor JSON da Oracle.
0 Comments