Aller au contenu principal
Version: 20 R7 BETA

SQL CANCEL LOAD

SQL CANCEL LOAD

Ne requiert pas de paramètre

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande SQL CANCEL LOAD met fin à la requête SELECT courante et initialise les paramètres du curseur.

Cette commande permet d’exécuter plusieurs requêtes SELECT au sein d’une même connexion (c’est-à-dire un même curseur) initiée par la commande SQL LOGIN.

Exemple

Dans cet exemple, deux requêtes sont exécutées dans la même connexion :

 var Monblob : Blob
 var MonTexte : Text
 SQL LOGIN("mysql";"root";"")
 
 SQLStmt:="SELECT blob_field FROM app_testTable"
 SQL EXECUTE(SQLStmt;Monblob)
 While(Not(SQL End selection))
    SQL LOAD RECORD
 End while
 
  //Réinitialisation du curseur
 SQL CANCEL LOAD
 
 SQLStmt:="SELECT Name FROM Employee"
 SQL EXECUTE(SQLStmt;MonTexte)
 While(Not(SQL End selection))
    SQL LOAD RECORD
 End while

Variables et ensembles système

Si la commande a été correctement exécutée, la variable système OK retourne 1, sinon elle retourne 0.

Voir aussi

SQL LOAD RECORD
SQL LOGIN