El diagrama de sintaxis se ha cambiado a lo siguiente:
>>-+-------------------------------------+--selección-completa--> | .-,------------------------. | | V | | '-WITH-----expresión-tabla-común---+--' >----+-------------------+--+----------------------+------------> '-cláusula-order-by-' '-cláusula-fetch-first-' >----*--+-----------------------+-------------------------------> +-cláusula-read-only----+ | (1) | '-cláusula-update-------' >----*--+-----------------------+--*----+---------------+------>< '-cláusula-optimize-for-' '-WITH--+-RR-+--' +-RS-+ +-CS-+ '-UR-'
Notas:
Añada el párrafo siguiente la descripción que sigue al diagrama de sintaxis:
La cláusula opcional WITH especifica el nivel de aislamiento en el que se ejecuta la sentencia select.
El nivel de aislamiento predefinido de la sentencia es el nivel de aislamiento del paquete en el que está enlazada la sentencia.
El último párrafo de la descripción de la cláusula-fetch-first:
La especificación de la cláusula-fetch-first en una sentencia-select hace que el cursor no se pueda suprimir (sólo-lectura). Esta cláusula no se puede especificar con la cláusula FOR UPDATE.
es incorrecto y debe suprimirse.