Salut,
J'aimerais avoir une fonction qui (i) exécute plusieurs requêtes SQL en arrière-plan (instructions de connexion et SQL à partir de listes de chaînes de longueurs arbitraires), (ii) attend que toutes les requêtes soient terminées et (iii) renvoie une liste de tables de données. . Veuillez trouver mon code ci-dessous. Je ne sais pas comment rassembler correctement les tableaux de données.
Merci d'avance.
Run_SQL_Queries = Fonction({o_connections, o_sqls},
i_dts = Liste();
Pour(i_counter = 1, i_counter <= N Items(o_connections), i_counter++,
i_dt = Vide();
i_connection = o_connections[i_counter];
i_sql = o_sqls[i_counter];
requête = Nouvelle requête SQL (
Connexion(i_connexion),
SQL personnalisé (i_sql)
) << Exécuter en arrière-plan(OnRunComplete(i_dt = queryResult));
Insérer dans (i_dts, i_dt);
);
Retour(i_dts);
);