Bonjour,
en utilisant SQL Pass-Through, c'est très simple.
en admettant que lnCnx soit ton handle de connexion établi, alors voici un exemple qui récupère la valeur renvoyée par la fonction ufnGetStock de la base de données AdventureWorks (l'exemple fourni avec SQL Server):
lcSQL = 'select dbo.ufngetstock(1) as valret' SQLEXEC(lnCnx, lcSQL, 'CursorRetour', aRetour)
va te générer un curseur dans l'alias CursorRetour dont le champ Valret contiendra la valeur retournée par la fonction.
voici un autre exemple qui récupère les valeurs que renvoie la fonction ufnGetContactInformation (ici, cette fonction retourne une table)
lcSQL ='select * from ufngetcontactinformation(10)' SQLEXEC(lnCnx, lcSQL, 'CursorRetour', aRetour)
|