|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre actif
![]() |
Supposons que j'ai le schéma suivant :
Code :
__________________
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein Mon blog: http://blackhorus.blogspot.com |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Tu ne penses pas que tu irais plus vite à faire le test qu'à attendre la réponse ?
|
|
|
00
|
|
|
#3 |
|
Membre actif
![]() |
J'ai pas d'environnement de test devant moi. Une recherche sur google ne m'as pas trop aidé
__________________
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein Mon blog: http://blackhorus.blogspot.com |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
http://www.developpez.net/forums/sho...d.php?t=287843
et regarde le tuto PL/SQL parce que la syntaxe est perfectible |
|
|
00
|
|
|
#5 | |||
|
Membre actif
![]() Étudiant Inscription : février 2008 Messages : 224 ![]() |
Citation:
Lors du premier tour il prendra le premier enregistrement et lors du deuxième vu que tu auras fermé ton curseur et que tu l'auras réouvert, il reprendra la première ligne du curseur donc il remettra la même valeur dans VAR. |
|||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
Sauf erreur de ma part, dans ce cas la valeur de la variable est tout simplement non défini. Désolé mais faire le test ne servent pas de preuve dans ce cas!
|
|
|
00
|
|
|
#8 |
|
Membre actif
![]() |
Jérome, je veux pas être méchant... Mais, comment dire, c'est quoi l'utilité de tes remarques.
Je suis en ce moment entrain de tester avec le lien que m'as gentillement fourni orafrance.
__________________
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein Mon blog: http://blackhorus.blogspot.com |
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 319 ![]() |
|
|
|
00
|
|
|
#10 |
|
Membre actif
![]() Étudiant Inscription : février 2008 Messages : 224 ![]() |
|
|
|
00
|
|
|
#11 | ||
|
Membre actif
![]() |
Oké.
Donc, ce test est toujours true, même si la variable n'est pas définie. Ou, faut-il faire ce test... Code :
__________________
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein Mon blog: http://blackhorus.blogspot.com |
||
|
|
00
|
|
|
#12 |
|
Membre actif
![]() Étudiant Inscription : février 2008 Messages : 224 ![]() |
Je ne comprends pas à quoi te sert ta boucle vu qu'à l'intérieur tu ouvres ton curseur et tu le refermes!!!
Tu pourras faire autant de tour de boucle que tu voudras, il te retournera toujours la première valeur pointée par ton curseur dans ta variable. Si tu veux tester si tu n'as pas de valeur fais un : Mais je ne vois toujours pas l'utilité ^^ |
|
|
00
|
|
|
#13 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
|
|
#14 | |||
|
Membre actif
![]() |
Voilà, après le test sur la table AVION dans la BD du site APEX.
![]() Code :
Citation:
__________________
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein Mon blog: http://blackhorus.blogspot.com |
|||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
normal, c'est la dernière valeur affectée à la variable
|
|
|
00
|
|
|
#16 | ||
|
Membre actif
![]() |
Je croyais que le cursor effaçait la valeur VAR1 après un NOTFOUND ...
Donc, il faut vraiment faire un test, pour éviter des mésaventures : Code :
__________________
C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein Mon blog: http://blackhorus.blogspot.com |
||
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ou utiliser une méthode plus adéquate pour parcourir un curseur que tu trouveras dans le tutoriel PL/SQL
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com