Exemples évolués
Chaque exemple montre une utilisation pratique de la fonction du WLangage.
Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.
Cet exemple exécute une requête, et récupère le résultat de la requête directement.
|
||
SQLExec("select * from lignecde", "Req1")
SQLPremier ("Req1") TANTQUE PAS SQL.EnDehors // CODE DE TRAITEMENT DES ENREGISTREMENTS // On passe au suivant SQLSuivant("Req1") FIN
|
||
Cet exemple exécute une requête, et récupère le résultat de la requête par fetch partiel.
La fonction Multitache est nécessaire pour ne pas laisser le programme en attente active. Si il y a une attente active (pas de Multitache ), la récupération ne sera pas possible, et il y aura une boucle infinie.
|
||
SQLExec("select * from lignecde", "Req1")
// Récupération de 100 enregistrements en tache de fond SQLPremier(100, "Req1") // On doit être en cours de récupération ou pas en dehors TANTQUE SQL.RecupEnCours ou PAS SQL.EnDehors TANTQUE PAS SQL.EnDehors // CODE DE TRAITEMENT DES ENREGISTREMENTS // On passe au suivant SQLSuivant("Req1") FIN Multitache(20) // On tente de passer a l'enregistrement suivant //(met a jour la variable SQL.EnDehors) SQLSuivant("Req1") FIN
|