Referência de Linguagem de Consulta

Saiba como usar instruções SQL para atualizar e consultar dados no Oracle NoSQL Database Cloud Service.

O Oracle NoSQL Database usa a linguagem de consulta SQL para atualizar e consultar dados em tabelas NoSQL. Consulte Referência SQL do Oracle NoSQL Database para obter a sintaxe da linguagem de consulta.
Observação

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.