Referência de Linguagem de Consulta
Saiba como usar instruções SQL para atualizar e consultar dados no Oracle NoSQL Database Cloud Service.
A Referência SQL do Oracle NoSQL Database documenta a linguagem de consulta SQL como suportada pelo produto Oracle NoSQL Database local. O Oracle NoSQL Database Cloud Service suporta apenas um subconjunto dessa funcionalidade.
Consultas Típicas
SELECT <expression>
FROM <table name>
[WHERE <expression>]
[GROUP BY <expression>]
[ORDER BY <expression> [<sort order>]]
[LIMIT <number>]
[OFFSET <number>];
For example:
SELECT * FROM Users;
SELECT id, firstname, lastname FROM Users WHERE firstname = "Taylor";
UPDATE <table_name> [AS <table_alias>]
<update_clause>[, <update_clause>]*
WHERE <expr>[<returning_clause>];
For example:
UPDATE JSONPersons $j
SET TTL 1 DAYS
WHERE id = 6
RETURNING remaining_days($j) AS Expires;
Diferenças de Linguagem de Consulta na Nuvem
O suporte à consulta do serviço de nuvem difere do que é descrito no guia de referência de linguagem de consulta da seguinte maneira:
Exclusões
Não há junções disponíveis porque tabelas filhas não são suportadas no Oracle NoSQL Database Cloud Service.
Restrições das Expressões Usadas na Cláusula SELECT
O Oracle NoSQL Database Cloud Service suporta expressões de agrupamento ou expressões aritméticas entre funções agregadas. Nenhum outro tipo de expressão é permitido na cláusula SELECT. Por exemplo, expressões CASE não são permitidas na cláusula SELECT.
Cada driver do NoSQL Database fornece uma API para executar uma instrução de consulta. Para gravar seu aplicativo e usar linguagem de consulta, consulte Usando Tabelas no NDCS.