Um cursor é um identificador somente leitura para uma instrução SQL. Um cursor não tem dados. Você não pode anexar dados a um cursor. A única coisa que você pode fazer com um cursor é buscar a próxima linha.
Você pode alterar a instrução SQL que é usada para abrir o cursor para
UNION
juntas as duas instruções SQL diferentes, ou seja, OPEN rc FOR
SELECT <<column list>>
FROM table1
UNION ALL
SELECT <<column list>>
FROM table2;
RETURN rc;