|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
Bonjour,
j'ai le curseur suivant Citation:
Question de novice sans doute mais si ce serait sympa de m'aider... |
|
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 448 ![]() |
Utilises NVL
Code :
AND lib_pr2i = NVL(w_lib_pr2, lib_pr2i) Dans ce cas faut faire un Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
merci pour la reponse je vais tester pour voir...
|
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
j'ai fait des tests et ça marche bien...
par contre il n'existe pas une fonction SQL qui permet de traiter ces cas? |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
heu.. quelle est la difference entre les deux solutions proposées (celle de McM et celle de SheikYerbouti)
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
la mienne tient sur une ligne !
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
mais je ne comprends toujours pas... je suis en mode butée aujourd'hui... lib_pr2i = w_lib_pr2 : ok c'est ce que je veux quand w_lib_pr2 est renseigné mais w_lib_pr2 IS NULL : oui et alors??? j'aurai plutot ecrit lib_pr2i IS NULL non??? |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Code :
AND ( lib_pr2i = w_lib_pr2 OR w_lib_pr2 IS NULL ) En clair, ça veut dire je veux les lignes pour lesquelles lib_pr2i = w_lib_pr2 ou toutes les lignes si w_lib_pr2 est NULL
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#10 |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
nonnonnon je ne veux pqs toute les lignes si w_lib_pr2 est NULL
en fait je veux que lib_pr2i = w_lib_pr2 quand w_lib_pr2 IS NOT NULL et lib_pr2i IS NULL quand w_lib_pr2 IS NULL |
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Ah voilà enfin clairement énoncé ce que vous voulez !
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : décembre 2006 Messages : 46 ![]() |
en effet je n'ai pas été tres claire...
alors la meilleur solution est laquelle? |
|
|
00
|
|
|
#13 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Y'a aussi le très laid mais efficace (emprunté aux bidouilleurs UNIX
Comme ça tu n'auras plus jamais de null ni d'un coté ni de l'autre (cependant ça désactive un éventuel index sur la colonne LIB_PR2i mais j'imagine que la condition la plus discriminante n'est pas là...) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com