Hallo,
Ich hätte gerne eine Funktion, die (i) mehrere SQL-Abfragen im Hintergrund ausführt (Verbindungs- und SQL-Anweisungen aus Zeichenfolgenlisten mit beliebiger Länge), (ii) wartet, bis alle Abfragen abgeschlossen sind, und (iii) eine Liste von Datentabellen zurückgibt . Bitte finden Sie meinen Code unten. Ich weiß nicht, wie ich die Datentabellen richtig erfassen soll.
Vielen Dank im Voraus.
Run_SQL_Queries = Function({o_connections, o_sqls},
i_dts = List();
For(i_counter = 1, i_counter <= N Items(o_connections), i_counter++,
i_dt = Empty();
i_connection = o_connections[i_counter];
i_sql = o_sqls[i_counter];
query = Neue SQL-Abfrage(
Verbindung(i_connection),
Benutzerdefiniertes SQL (i_sql)
) << Run Background(OnRunComplete(i_dt = queryResult));
Einfügen in(i_dts, i_dt);
);
Return(i_dts);
);