Tecnología

Inicio

Cómo escribir una secuencia de comandos SQL de Oracle en Lazo

Oracle contiene un "cursor" y "para" sentencia de bucle que le permite recorrer cada registro recuperado de una consulta y analizar los datos para más cálculos. Se utiliza esta estructura de bucle para iterar a través de varios registros que no se puede calcular utilizando las funciones de agregado de Oracle. El cursor contiene la lista de los registros y los "para" estructura se repite a través de cada registro.

Instrucciones

1 Abra el Administrador corporativo de Oracle desde tengas el menú de "Inicio". Abra el editor de SQL para crear las estructuras de bucle.

2 Crear el cursor Oracle. El cursor apunta a la lista de registros de una consulta "select". Por ejemplo, el siguiente SQL crea un cursor que contiene una lista de los clientes:

mycursor cursor está

select *
from customers;

3 Recorrer cada registro con el bucle "for" y realizar el cálculo. Por ejemplo, el siguiente bucle for calcula el número total de las órdenes que figuran en la columna "NumOrden":

PARA NumOrden en mycursor
LAZO

totalorders:= ordernum + totalorders;

LOOP END;