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

¿El uso de la cláusula RETURNING INTO es más rápido que una declaración SELECT separada?

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í