Noeuds auxiliaires

Un noeud auxiliaire inclut un noeud qui ne correspond ni à un noeud de source de données, ni à des noeuds opérateur.

Les noeuds de requête et les noeuds de bloc de requête sont classifiés en tant que noeuds auxiliaires.

QB
Un noeud de bloc de requête représente une sous-requête dans une instruction SQL.

Une sous-requête peut correspondre à l'une des opérations suivantes :

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • MERGE
  • SELECT avec FOR UPDATE OF
  • DELETE WHERE CURRENT OF CURSOR
  • TRUNCATE
  • UPDATE WHERE CURRENT OF CURSOR
  • SUBSELECT ou FULLSELECT corrélé
  • SUBSELECT ou FULLSELECT non corrélé
  • Expression de table
  • UNION
  • UNION ALL
  • INTERSECT
  • INTERSECT ALL
  • EXCEPT
  • EXCEPT ALL

Le noeud de bloc de requête est la racine d'une sous-arborescence représentant la totalité de la sous-requête.

Un noeud de bloc de requête est appelé QBn, où n désigne le numéro du bloc de requête.

QUERY
Un noeud de type requête représente une instruction SQL. Ce noeud est la racine d'une arborescence représentant l'instruction SQL dans son intégralité.

Un noeud de type requête porte le libellé QUERY et peut représenter une des opérations suivantes :

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • MERGE
  • SELECT avec FOR UPDATE OF
  • DELETE WHERE CURRENT OF CURSOR
  • TRUNCATE
  • UPDATE WHERE CURRENT OF CURSOR

Retour d'informations