Tengo una función que al ejecutarse debe trabajar con un conjunto de 1.000.000 de registros aproximadamente.
Sobre ese conjunto de datos, en un cursor saco una a una las filas y la mayoría las borro y otras pues las guardo en una tabla, o hago cálculos, etc.
El problema que tengo es de eficiencia, ya que la transacción se hace tan grande que ocupa demasiada memoria y se hace lentísimo la ejecución.
Que puedo hacer?