Un nodo auxiliar incluye cualquier nodo que no sea ni un nodo de origen de datos ni nodos del operador.
Tanto los nodos de consulta como los nodos de bloques de consulta se clasifican como nodos auxiliares.
- QB
- Un nodo de bloque de consulta o QB representa una subconsulta de una sentencia SQL.
Una subconsulta puede ser cualquiera de las operaciones siguientes:
- SELECT
- INSERT
- UPDATE
- DELETE
- MERGE
- SELECT con FOR UPDATE OF
- DELETE WHERE CURRENT
OF CURSOR
- TRUNCATE
- UPDATE WHERE CURRENT OF CURSOR
- Subselección o selección completa correlacionada
- Subselección o selección completa no correlacionada
- Expresión de tabla
- UNION
- UNION ALL
- INTERSECT
- INTERSECT ALL
- EXCEPT
- EXCEPT
ALL
El nodo de bloque de consulta es la raíz de un subárbol que representa la subconsulta entera.
Un nodo de bloque de consulta se etiqueta QBn, donde n representa el número del bloque de consulta.
- QUERY
- Un nodo de consulta indica una sentencia SQL.
El nodo de consulta es la raíz de un árbol que representa toda la sentencia SQL.
Un nodo de consulta se etiqueta QUERY y puede representar cualquiera de las operaciones siguientes:
- SELECT
- INSERT
- UPDATE
- DELETE
- MERGE
- SELECT con FOR UPDATE OF
- DELETE WHERE CURRENT
OF CURSOR
- TRUNCATE
- UPDATE WHERE CURRENT OF CURSOR