Inserir, Carregar e Atualizar Dados JSON
Introdução
Esta seção descreve como inserir, carregar e atualizar dados JSON no Oracle Database. O suporte para dados JSON no Oracle Database permite uma manipulação flexível e eficiente desses dados em um ambiente SQL.
Inserir Dados JSON
Para inserir dados JSON em uma tabela, você pode utilizar a função JSON_OBJECT
ou inserir diretamente um valor JSON em uma coluna do tipo VARCHAR2
, CLOB
ou BLOB
.
Exemplo de inserção de dados JSON:
-- Criação de tabela
CREATE TABLE json_table (
id NUMBER,
data CLOB
);
-- Inserção de dados JSON
INSERT INTO json_table (id, data)
VALUES (1, '{"name": "John Doe", "age": 30, "city": "New York"}');
Carregar Dados JSON
Carregar dados JSON pode ser feito usando as funções JSON_TABLE
e JSON_QUERY
para transformar e carregar dados JSON em tabelas relacionais.
Exemplo de carregamento de dados JSON:
-- Consulta e transformação de dados JSON
SELECT *
FROM JSON_TABLE(
(SELECT data FROM json_table WHERE id = 1),
'$'
COLUMNS (
name VARCHAR2(50) PATH '$.name',
age NUMBER PATH '$.age',
city VARCHAR2(50) PATH '$.city'
)
);
Atualizar Dados JSON
Para atualizar dados JSON, você pode usar funções de manipulação de JSON, como JSON_MERGEPATCH
, e comandos de atualização SQL.
Exemplo de atualização de dados JSON:
-- Atualização de dados JSON
UPDATE json_table
SET data = JSON_MERGEPATCH(data, '{"age": 31}')
WHERE id = 1;
Considerações Adicionais
Ao trabalhar com dados JSON, considere:
- Validação: Certifique-se de que os dados JSON sejam válidos e estejam corretamente formatados.
- Desempenho: Avalie o impacto das operações de inserção, carga e atualização no desempenho do banco de dados.
- Segurança: Proteja os dados JSON sensíveis e garanta que as operações sejam realizadas com segurança.
Referências
Para mais detalhes sobre a inserção, carregamento e atualização de dados JSON, consulte a Documentação Oficial da Oracle.
0 Comments