Problème procédures imbriquées

Problème procédures imbriquées - SQL/NoSQL - Programmation

Marsh Posté le 20-11-2019 à 01:08:58    

Bonjour,
 
J'ai un problème avec une procédure stockée sous MS SQL 2017.
J'ai créé une première procédure procfin_van_paiements avec le script :
CREATE PROCEDURE procfin_van_paiements(
 @dosId INT,
 @taux DECIMAL(18,8),  
 @ValeurActuelleNet DECIMAL(18,8) OUTPUT
)
AS
BEGIN
....
 
Quand j'exécute cette procédure avec l'instruction suivante, elle fonctionne très bien
DECLARE @retour_van DECIMAL(18,8)
EXECUTE procfin_van_paiements @dosId = 334751, @taux = 0, @ValeurActuelleNet = @retour_van OUTPUT
--> @retour_van = 3157
 
J'ai ensuite créé une deuxième procédure qui doit notamment exécuter la première procédure
CREATE PROCEDURE procfin_tri_paiements(
 @dosId INT,
 @dPrecision DECIMAL(6,5),
 @retour DECIMAL(18,8) OUTPUT
 )  
AS
BEGIN
 DECLARE @var_x1 DECIMAL(18,8);
 SET @var_x1 = 0;
 DECLARE @var_f1 DECIMAL(18,8);
 SET @var_f1 = 0;
 
 EXECUTE procfin_van_paiements @dosId, @var_x1, @var_f1 OUTPUT;
 PRINT 'var_f1 ' + CONVERT(VARCHAR, @var_f1);
...
 
Et là, la première procédure ne fonctionne pas. J'ai @var_f1 = 0.
 
Est-ce que quelqu'un sait d'où peut venir le problème ?
 
Merci beaucoup pour votre aide.

Reply

Marsh Posté le 20-11-2019 à 01:08:58   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed