Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O uso da cláusula RETURNING INTO é mais rápido do que uma instrução SELECT separada?


Assim como eu pensei:

Muitas vezes, os aplicativos precisam de informações sobre a linha afetada por uma operação SQL, por exemplo, para gerar um relatório ou executar uma ação subsequente. As instruções INSERT, UPDATE e DELETE podem incluir uma cláusula RETURNING, que retorna valores de coluna da linha afetada em variáveis ​​PL/SQL ou variáveis ​​de host. Isso elimina a necessidade de SELECIONAR a linha após uma inserção ou atualização ou antes de uma exclusão. Como resultado, são necessários menos viagens de ida e volta à rede, menos tempo de CPU do servidor, menos cursores e menos memória do servidor.

Retirado dos documentos da Oracle aqui