PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 05/01/2009 10:37:55

zied
Membre

Connectby et récrusivité

J'ai besoin d'utiliser la fonction connectby pour la gestion d'une nomenclature arborescente. Je fais une sorte de "microERP".
La doc se trouve sur  http://docs.postgresqlfr.org/8.3/tablefunc.html
J'ai deux questions :
1 - L'exemple de la doc se base sur une table à trois colonnes

CREATE TABLE connectby_tree(keyid text, parent_keyid text, pos int);

ensuite une requête

SELECT * FROM connectby('connectby_tree', 'keyid', 'parent_keyid', 'row2', 0, '~')
 AS t(keyid text, parent_keyid text, level int, branch text);

Ma question, si j'ai d'autres colonnes comment puis-je les afficher?

2- Cet exemple permet à partir d'un nœud de ressortir tous les sous niveaux ou enfants.
Ma deuxième question est de faire l'inverse c-a-d, à partir d'un élément, comment puis-je ressortir les parents?

Merci

Hors ligne

#2 09/01/2009 01:08:05

zied
Membre

Re : Connectby et récrusivité

sad

Hors ligne

Pied de page des forums