|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Est-ce quelqu'un pourait m'indiquer un SGBDR installable sous XP Home, gratuit et implémentant WITH RECURSIVE (SQL:1999), peu importe les contraintes de taille, de users, ni même de temps, c'est pour faire des tests personnels.
|
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Je ne l'ai pas encore installé, mais il me semble que SQL Server 2005 implémente WITH RECURSIVE (sans RECURSIVE
Microsoft SQL Server 2005 Express Edition |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Ne serait-ce pas le CONNECT BY PRIOR d'Oracle ?
|
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
En quelque sorte, la finalité est un peu la même, puisque le CONNECT BY permet de gérer UNE forme de récursivité, alors que le potentiel du WITH RECURSIVE en terme de définition de la récursion est beaucoup plus élevé (on peut, par exemple gérer les boucles).
Le principe (GOOGLE sur DATALOG, par exemple, qui est le fondement théorique du WITH RECURSIVE) est le suivant 1) On définit un ensemble de départ (par un SELECT) 2) On définit une règle, qui à partir de l'état de l'ensemble ainsi défini permet de le complèter (SELECT qui s'auto-référence), et on boucle sur cette clause tant que (avec des WHERE)... On voit bien que le CONNECT BY avec le START WITH peut se définir en ces termes, mais on voit aussi qu'il y a beaucoup plus de possibilités. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com