Hola,
Me gustaría tener una función que (i) ejecute múltiples consultas SQL en segundo plano (declaraciones SQL y de conexión de listas de cadenas con longitudes arbitrarias), (ii) espere hasta que finalicen todas las consultas y (iii) devuelva una lista de tablas de datos. . Encuentre mi código a continuación. No sé cómo recopilar las tablas de datos correctamente.
Gracias de antemano.
Run_SQL_Queries = Función({o_connections, o_sqls},
i_dts = Lista();
Para (i_counter = 1, i_counter <= N elementos (o_conexiones), i_counter++,
i_dt = Vacío();
i_conexión = o_conexiones[i_counter];
i_sql = o_sqls[i_counter];
consulta = Nueva consulta SQL (
Conexión(i_conexión),
SQL personalizado (i_sql)
) << Ejecutar en segundo plano(OnRunComplete(i_dt = queryResult));
Insertar en (i_dts, i_dt);
);
Retorno(i_dts);
);