Forum iSeries, hébergé par xdocs400.com

As400, iSeries, i5, System i, une machine qui évolue pour être de plus en plus puissante.

Vous n'êtes pas identifié(e).

Annonce

ATTENTION : Le système anti-spam est à nouveau opérationnel. Nous avons réactivé les inscriptions.

#1 2017-08-04 14:45:02

PhilB59
Membre
Inscription : 2011-11-23
Messages : 61

paramètres dans procédures stockées

Bonjour à tous,

Les programmes CLP et RPG ne font pas de distinction entre paramètres entrants ou sortants: on spécifie ces paramètres en appelant un programme, et on récupère les mêmes à la fin, éventuellement avec des valeurs modifiées entretemps.
Par contre, dans les CREATE PROCEDURE pour utiliser ces CLP/RPG "de l'extérieur" , on précise IN ou OUT pour les paramètres.

Par exemple, dans le cas d'une procédure qui reçoit des paramètres qui servent de critères, et qui renvoie un code retour, c'est simple: les critères sont IN et le code retour est OUT.

Mais si la procédure reçoit une valeur (donc IN), la modifie et la renvoie ensuite à l'appli (dotnet par ex) appelante, on met quoi ?

Il y a des règles quelque part pour les typages de ces paramètres ?

Merci d'avance !

Phil


Il vaut mieux lever le coude plutôt que baisser les bras

Hors ligne

#2 2017-08-04 14:51:14

Philippe
Modérateur
Lieu : Région parisienne
Inscription : 2007-01-24
Messages : 2 957
Site Web

Re : paramètres dans procédures stockées

PhilB59 a écrit :

Mais si la procédure reçoit une valeur (donc IN), la modifie et la renvoie ensuite à l'appli (dotnet par ex) appelante, on met quoi ?

INOUT
Voir ici.

Hors ligne

#3 2017-08-04 14:53:06

PhilB59
Membre
Inscription : 2011-11-23
Messages : 61

Re : paramètres dans procédures stockées

Bon sang, mais c'est bien sûr !!

tongue


Il vaut mieux lever le coude plutôt que baisser les bras

Hors ligne

Pied de page des forums