Justo como pensaba:
A menudo, las aplicaciones necesitan información sobre la fila afectada por una operación de SQL, por ejemplo, para generar un informe o realizar una acción posterior. Las instrucciones INSERT, UPDATE y DELETE pueden incluir una cláusula RETURNING, que devuelve valores de columna de la fila afectada a variables PL/SQL o variables del host. Esto elimina la necesidad de SELECCIONAR la fila después de una inserción o actualización, o antes de una eliminación. Como resultado, se requieren menos viajes de ida y vuelta en la red, menos tiempo de CPU del servidor, menos cursores y menos memoria del servidor.
Tomado de documentos de Oracle aquí