Oracle
 sql >> Database >  >> RDS >> Oracle

Come aggiungere manualmente righe in un cursore nella procedura memorizzata in Oracle

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;