CIAO,
Mi piacerebbe avere una funzione che (i) esegua più query SQL in background (connessioni e istruzioni SQL da elenchi di stringhe con lunghezze arbitrarie), (ii) attenda il completamento di tutte le query e (iii) restituisca un elenco di datatable . Si prega di trovare il mio codice qui sotto. Non so come raccogliere correttamente le tabelle dei dati.
Grazie in anticipo.
Esegui_SQL_Queries = Funzione({o_connections, o_sqls},
i_dts = Lista();
For(i_counter = 1, i_counter <= N elementi(o_connections), i_counter++,
i_dt = Vuoto();
i_connessione = o_connessioni[i_contatore];
i_sql = o_sqls[i_contatore];
query = Nuova query SQL(
Connessione(i_connessione),
SQL personalizzato(i_sql)
) << Esegui Background(OnRunComplete(i_dt = queryResult));
Inserisci in(i_dts, i_dt);
);
Ritorno(i_dts);
);