Instructions WITH dans le générateur SQL

Une instruction WITH est composée d'une ou de plusieurs expressions de table communes et d'une instruction SELECT. Une expression de table commune détermine une table de résultats nommée qui peut être spécifiée comme une table dans la clause FROM d'une instruction SELECT ultérieure. Vous ne pouvez créer des instructions SQL que si vous utilisez une base de données IBM DB2.

Expressions de table communes

Vous pouvez utiliser une expression de table commune de différentes manières :

Lorsque vous générez une instruction WITH, vous utilisez les noeuds de la vue Aperçu pour sélectionner les composants de l'instruction WITH à définir dans le générateur SQL. L'instruction SELECT du noeud root représente l'instruction WITH. Utilisez le noeud WITH WithTable pour définir les expressions de table commune. La clause SELECT, qui est un élément apparenté du noeud WITH WithTable, est appelée WITH statement SELECT. Vous devez d'abord définir les expressions de table communes et créer ensuite l'instruction WITH SELECT en utilisant les tables définies dans les expressions de table communes. Pour terminer l'expression de table commune, vous devez définir une table temporaire et ses colonnes basées sur l'ensemble des résultats d'une instruction SELECT. Après avoir défini la table temporaire dans l'expression de table commune, vous pouvez l'ajouter à la clause WITH statement SELECT.


Commentaires