La procédure stockée 'sp_cut(n,str)' tronque la chaîne 'str' aux 'n' premiers caractères et renvoie l'ancienne longueur de chaîne.
[IMG smallblue.gif] n est une variable d'entrée.
str est une variable d'entrée / sortie.
1. Déclaration de la source de données
La source de données permet de manipuler les différentes variables de la procédure à exécuter.
MaProc est une source de données
2. Déclaration des variables utilisées par la procédure
La déclaration des variables manipulées par la procédure se fait à partir de la source de données.
MaProc.n = 3 // Déclare automatiquement un entier initialisé à 3
MaProc.str = "Exemple"
Remarque : Il n'est pas obligatoire de déclarer toutes les variables utilisées. Dans cet exemple, la variable utilisée pour connaître le résultat de la procédure n'est pas déclarée.
3. Exécution de la requête et récupération du résultat
Pour exécuter la requête, il suffit d'utiliser la fonction HExécuteRequêteSQL :
HExécuteRequêteSQL(MaProc,Connexion,hRequêteSansCorrection,...
"begin :Res :=sp_cut(:n,:str);end;")
Info(MaProc.Res)
Après l'exécution de la requête, la variable MaProc.str contient "exe", et la variable MaProc.res contient 7.
Partager