Vous trouverez l'accès natif à l'adresse suivante :
http://www.pcsoft.fr/st/telec/modules-communs-11/mysql.htm
Soit un fichier client :
Version : Serveur MySQL 5.0.45
- Exemple de procédure stockée avec passage de paramètres :
1 – Création de la procédure stockées sur le serveur
sProc est une chaîne = [
"DROP PROCEDURE IF EXISTS `procstok`.`simpleproc1` ;
CREATE PROCEDURE simpleproc1 (OUT param1 INT) BEGIN SELECT COUNT(*) INTO param1 FROM client; END;
]
scReq est une Source de Données
// Exécution de la requête
SI PAS HExécuteRequêteSQL(scReq,MaConnexion1,hRequêteSansCorrection,sProc) ALORS
Erreur()
SINON
Info("Procédure stocké créée")
FIN
2 – Exécution de la procédure stockée :
sdReq est une Source de Données
SI PAS HExécuteRequêteSQL(sdReq,MaConnexion1,hRequêteSansCorrection,"call simpleproc1(@a);select @a;" ) ALORS
Erreur()
SINON
Info("Gagné")
// Lecture du résultat de la procédure
HLitPremier(sdReq,hSansRafraîchir)
Trace(sdReq.@a)
FIN
NOTE : la constante hSansRafraîchir permet de ne pas ré-exécuter la requête.
Aucun commentaire:
Enregistrer un commentaire