Oracle contiene un "cursor" y "por " sentencia de bucle que permite recorrer cada registro recuperado de una consulta y analizar los datos de más cálculos . Se utiliza esta estructura de bucle para iterar a través de varios registros que no se pueden calcular utilizando las funciones de agregado de Oracle. El cursor contiene la lista de los registros y el bucle "for" se repite a través de cada registro. Instrucciones
1
Abra el Administrador corporativo de Oracle desde el menú "Inicio " de Windows. Abra el editor de SQL para crear las estructuras de bucle .
2
Crear el cursor Oracle . El cursor se apunta a la lista de registros de un " selecto " de la consulta . Por ejemplo , el siguiente SQL crea un cursor que contiene una lista de los clientes :
cursor mycursor isselect * de los clientes ;
3
Recorrer cada registro con el " para " bucle y realizar el cálculo . Por ejemplo , el siguiente bucle for calcula el número total de órdenes que figuran en la columna " NumOrden n ":
PARA NumOrden n en mycursorLOOPtotalorders : = NumOrden n + TotalPedidos ; END LOOP ;