sql >> Base de Datos >  >> RDS >> Oracle

Cómo agregar filas en un cursor manualmente en el procedimiento almacenado en Oracle

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;