Referencia de lenguaje de consulta

Descubra cómo utilizar sentencias SQL para actualizar y consultar datos en Oracle NoSQL Database Cloud Service.

Oracle NoSQL Database utiliza el lenguaje de consulta SQL para actualizar y consultar datos en las tablas NoSQL. Consulte Referencia de SQL para Oracle NoSQL Database para conocer la sintaxis del lenguaje de consulta.
Nota

La referencia de SQL para Oracle NoSQL Database documenta el lenguaje de consulta SQL soportado por el producto Oracle NoSQL Database local. Oracle NoSQL Database Cloud Service solo soporta un subconjunto de esta funcionalidad.

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;

Diferencias de lenguajes de consulta en la nube

El soporte de consulta del servicio en la nube difiere de lo que se describe en la guía de referencia del lenguaje de consulta de la siguiente forma:

Exclusiones

Las uniones no están disponibles porque las tablas secundarias no están soportadas en Oracle NoSQL Database Cloud Service.

Restricciones sobre expresiones utilizadas en la cláusula SELECT

Oracle NoSQL Database Cloud Service admite expresiones de agrupamiento o expresiones aritméticas entre funciones de agregación. No se permite ningún otro tipo de expresión en la cláusula SELECT. Por ejemplo, las expresiones CASE no están permitidas en la cláusula SELECT.

Cada controlador de NoSQL Database proporciona una API para ejecutar una sentencia de consulta. Para escribir la aplicación y utilizar el idioma de la consulta, consulte Uso de tablas en NDCS.