Referencia de lenguaje de consulta
Descubra cómo utilizar sentencias SQL para actualizar y consultar datos en Oracle NoSQL Database Cloud Service.
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.