|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Inscription : décembre 2004 Messages : 199 ![]() |
Bonjour,
J'ai un problème avec des requetes imbriquées. Je n'arrive pas à récupérer un champs dans une sous requete. La requete est la suivante : Code :
Lorsque j'enlève le select count(*), il n'y a plus de problème Code :
|
||||
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
J'ai l'impression que cette requête est équivalente
Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : décembre 2004 Messages : 199 ![]() |
Non, ce n'est pas la même requête. Ma requête doit retourner le nombre d'enregistrement dans chacune des tables.
|
|
|
00
|
|
|
#4 | ||||||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 453 ![]() |
Fallait commencer par là.
Ce que tu as fais est faux et n'est pas possible. Code :
Donc en admettant que utable.table_name soit visible du niveau 3 (ce qui n'est pas le cas) Code :
C'est equivalent à Code :
__________________
More Code : More Bugs. Less Code : Less Bugs |
||||||
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 453 ![]() |
Ah oui, pour le nb de lignes de chaque table, faut passer par de l'execute immediate (Une petite recherche sur le forum : la question à été posée x fois)
Tu peux aussi utiliser le nb_rows de all_tables, si les stats viennent d'être calculées et que tu veux pas un chiffre sur à 100% au moment du select.
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com