Si cette colonne de séquencement n’est pas référencée sur
Clause Order by ….
Rappelons que, avec SQL, si l’on veut renvoyer des données dans un certain ordre, seule une clause ORDER BY le garantira.
Si le président a demandé cette liste des subordonnés de Carfino simplement pour leur envoyer un courriel les félicitant pour la réussite d’un récent projet, il n’est pas nécessaire de spécifier une clause SEARCH qui ralentirait le traitement récursif de DB2 UDB.
En revanche, si le président est nouveau et s’il ne connaît pas bien la chaîne hiérarchique de Carfino, alors l’application,devrait spécifier
Il est une partie d’une expression de table commune récursive dont je n’ai pas encore parlé :
Juste après le mot-clé CYCLE, se trouve le nom de la colonne que DB2 UDB devrait examiner pour s’assurer que la RCTE n’entre pas dans un cycle sans fin. Sur le mot-clé SET, on fournit une colonne afin que DB2 UDB puisse marquer les chemins cycliques qu’il a trouvés pendant l’exécution de la RCTE. Dans cette requête, la colonne cyclic_data sera mise à la valeur chaîne de « 0 » pour des résultats non cycliques et de « 1 » pour les éventuels chemins cycliques trouvés par DB2 UDB. La sortie de cette requête SQL récursive (figure 16) montre aussi que l’on peut inclure la colonne cyclic_data dans le jeu de résultats final.
Dans cet exemple, la dernière ligne du jeu de résultats aété marquée comme cyclique et le traitement s’est terminé parce que Chicago a été « visité » une seconde fois dans cettecombinaison de correspondances. DB2 UDB a pu détecter ce cycle sans fin parce que la colonnespécifiée sur
Vous pouvez aussi référencer la colonne cyclique sur une clause ORDER BY de la même manière que vous pouvez référencer la colonne de séquencement sur
De plus, vous pouvez choisir un nom quelconque pour la colonne cyclique. Vous avez aussi une certaine latitude dans le choix des valeurs attribuées à la colonne cyclique, en respectant la limite de longueur d’un octet pour les chaînes de caractères. L’important ici est de penser à inclure
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Et si les clients n’avaient plus le choix ?
- Afficher les icônes cachées dans la barre de notification
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Activer la mise en veille prolongée dans Windows 10
Les plus consultés sur iTPro.fr
- Veeam passe à la vitesse supérieure avec iResOps pour Microsoft 365
- Visibilité, réputation, clients : ce que les petites entreprises ne pourront plus déléguer en 2027
- IA souveraine : l’Europe avance, mais son interconnexion prend du retard
- Cloud public : la sécurité des données s’impose comme premier critère pour les agents publics
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
