Si puede implementar su requisito mediante un INSERT INTO SELECT
cláusula, ni siquiera necesita usar forall
y bulk collect
declaraciones. Hay un dicho, "si puedes hacerlo en SQL, hazlo en SQL ".
Pero en algunas situaciones, es posible que deba procesar sus datos fila por fila, lo que puede obligarlo a codificar un bucle. Esto es realmente terrible, significa que sus operaciones dentro de ese ciclo se ejecutarán como declaraciones individuales sobre una. Pero si usas forall
, el motor PL/SQL ejecutará su bucle de forma basada en conjuntos, lo que le dará un gran impulso de rendimiento.