|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Étudiant Inscription : janvier 2012 Messages : 160 ![]() |
Bonjour,
J'ai fais une procédure PL/SQL qui permet de faire la mise à jour d'une table COMMANDE en faisant une remise sur les montants de certaines commandes . Le problème c'est que la procédure qui s'exécute sans erreurs ne m'affiche pas le résultat désiré , en fait lorsque j'affiche ma table je trouve que au lieu de faire une remise sur le montant elle remplace ce montant par un vide (probablement NULL), Voici mon code Code :
Quelqu'un pourra il m'aider ? |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Hello,
Soit cmd.MONTANT est null ou cmd.NUM_C est null ce qui pourrait entrainer que mnt_cmd soit null d'ou résultat = null jko
__________________
OCP 11g, RAC and Performance & Tuning Expert 11g RMAN Backup & Recovery, Data Guard and Grid Control |
|
00
|
|
|
#3 | ||
|
Expert Confirmé Sénior
![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 4 115 ![]() |
Supprimez la déclaration inutile de la variable cmd. Null besoin d'un curseur et d'une boucle pour ce type de problème.
Code :
|
||
|
|
30
|
|
|
#4 |
|
Membre du Club
![]() Étudiant Inscription : janvier 2012 Messages : 160 ![]() |
Merci, ma solution elle vient de fonctionner correctement aussi mais la tienne est beaucoup plus optimisée
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com