Un cursore è un handle di sola lettura per un'istruzione SQL. Un cursore non ha dati. Non è possibile aggiungere dati a un cursore. L'unica cosa che puoi fare con un cursore è recuperare la riga successiva.
È possibile modificare l'istruzione SQL utilizzata per aprire il cursore su UNION
insieme le due diverse istruzioni SQL, ovvero
OPEN rc FOR
SELECT <<column list>>
FROM table1
UNION ALL
SELECT <<column list>>
FROM table2;
RETURN rc;