|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité régulier
![]() Inscription : août 2005 Messages : 45 ![]() |
Bonjour,
j'utilise la requête suivante pour parcourir une nomenclature. Citation:
exemple : niv 1 - qté niv = 1 - qte besoin = 1 niv 2 - qté niv = 2 - qte besoin = 2 niv 3 - qté niv = 1 - qte besoin = 2 << je veux la quantité du besoin merci d'avance. |
|
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
la question n'est pas très claire, dans un exemple de valeur et surtout n'oublie pas de préciser la version
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
c'est sensé faire quoi?
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : août 2005 Messages : 45 ![]() |
sur la requête initiale, je filtre sur un type d'article...
pour le débug, j'ai laissé % pour afficher toute la nomenclature... Oracle 8i release 8.1.7.0.0 SQL Plus : 8.0.6.0.0 |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Il nous faudrait un pt'i jeu d'essai stp.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
|
|
#6 | ||
|
Invité régulier
![]() Inscription : août 2005 Messages : 45 ![]() |
voici un exemple avec le niveau, le code article et la qté du niveau:
Code :
|
||
|
|
00
|
|
|
#7 |
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Bonjour,
Tu peux nous donner le contenu de ta table Nomenclatures ? |
|
|
00
|
|
|
#8 | |||||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 450 ![]() |
Si j'ai bien compris :
Code :
Code :
Citation:
Sans curseur j'aurais du mal, j'ai regardé avec les fcts analytiques.. sans succès
__________________
More Code : More Bugs. Less Code : Less Bugs |
|||||
|
|
00
|
|
|
#9 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
dans Oracle8, il te faudra écrire une fonction en plsql qui remonte les noeuds
éventuellement (non testé en 8i) Code :
En 10g, c'est plus simple avec l'opérateur CONNECT_BY_ROOT |
||
|
00
|
|
|
#10 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 927 ![]() |
avec le create table de mcm ça donne
Code :
|
||
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : août 2005 Messages : 45 ![]() |
Merci pour votre aide, je vais tester...
|
|
|
00
|
|
|
#12 | ||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Bonjour,
Voici la solution au problème sans utiliser la foction Code :
|
||
|
|
00
|
|
|
#13 | |||
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#14 | |
|
Invité régulier
![]() Inscription : août 2005 Messages : 45 ![]() |
Bonjour Salim11,
je viens de tester ta proposition et j'ai le message d'erreur suivant : Citation:
|
|
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Inscription : août 2005 Messages : 45 ![]() |
Après info, salim11 et en v10... et je suis en v8,
d'où certainement l'origine du pb... merci pour votre aide... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com