|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2006 Messages : 40 ![]() |
Bonjour,
voila mon probleme: je voudrais récuperer le resultat d'un select et pouvoir tester s'il contient une valeur ou non!!! voila un bout du programme en question: Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 349 ![]() |
Code :
CDLT. |
||
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Inscription : janvier 2005 Messages : 163 ![]() |
Code :
__________________
Pourquoi faire aujourd'hui ce que l'on peut faire demain ... |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
T'es sur de toi VinceTlse ? Tu n'utilise nulle part statvol.vendues et il me semble que c'est ça qui doit être égal à null pour déclencher l'insertion...
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Sinon, il y a MERGE qui le fait très bien
|
|
|
00
|
|
|
#6 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2006 Messages : 40 ![]() |
je vous remercie pour vous réponse, mais j'ai toujours un problème avec le resultat.
voila le code: Code :
|
||
|
|
00
|
|
|
#7 | |||
|
Membre éclairé
![]() Inscription : décembre 2004 Messages : 349 ![]() |
Citation:
Code :
http://sheikyerbouti.developpez.com/...=Chap1#L1.2.20 CDLT. |
|||
|
|
00
|
|
|
#8 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
ATTENTION
utiluiser du code logique dans des exceptions, c'est peut-être correct au niveau fonctionnement mais pour la maintenance applicative ... les exceptions c'est pour les exceptions ; pas pour un traitement "normal" il faut aussi penser à la lisibilité du code !
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : avril 2006 Messages : 1 024 ![]() |
Tu peux aussi
- faire l'update - tester le SQL%ROWCOUNT (variable système indiquant le nombre de ligne modifiée) - et si ce nombre est 0, faire l'insert. |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2006 Messages : 40 ![]() |
bonsoir,
finalement j'ai fait la selection et puis directement l'update et donc dans le cas ou l'exception me ramene NO_DATA_FOUND je fait l'INSERT. |
|
|
00
|
|
|
#11 |
|
Membre expérimenté
![]() ![]() Inscription : décembre 2003 Messages : 480 ![]() |
si c'est résolu, mettre le tag RESOLU . merci
__________________
*** OPN Exadata Specialist *** *** OCE Performance Tuning 11g *** *** OCE Rac 10g *** *** OCP DBA 9i-10g-11g *** |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com