Un cursor es un identificador de solo lectura para una instrucción SQL. Un cursor no tiene datos. No puede agregar datos a un cursor. Lo único que puede hacer con un cursor es buscar la siguiente fila.
Puede cambiar la declaración SQL que se usa para abrir el cursor a UNION
juntas las dos declaraciones SQL diferentes, es decir,
OPEN rc FOR
SELECT <<column list>>
FROM table1
UNION ALL
SELECT <<column list>>
FROM table2;
RETURN rc;