Cómo hacer un bucle desde el primer hasta el último valor de una tabla en PL/SQL.
¿Qué puedo escribir para obtener todos los números de identificación de una tabla desde el primero hasta el último?
CREAR O REEMPLAZAR FUNCIÓN PRECIO(
L_CUST_ID PRICELIST.CUSTOMERS_ID%TYPE,
L_ITEMS_ID PRICELIST.ITEMS_ID%TYPE,
P_PRICELIST_PRICE NUMBER)
)
RETURNS NUMBER AS
COMENZAR
PARA I EN 1..< último ID de clientes> LOOP
PARA I EN 1..< último ID de artículos> LOOP
INSERTAR EN PRECIO
(CUSTOMERS_ID, ITEMS_ID, P_PRICE)
VALORES
(L_CUST_ID, L_ITEMS_ID, ROUND(dbms_random.value(0,15),4));
FIN LOOP;
FIN LOOP;
DEVOLVER L_CUST_ID;
FIN PRECIO;
davy.ai
Puedes utilizar un bucle para obtener todos los números de identificación de una tabla desde el primero hasta el último. Por ejemplo, puedes utilizar un bucle
FOR
para iterar a través de la tabla y obtener los números de identificación. El siguiente fragmento de código muestra un ejemplo de cómo hacerlo:FOR i IN 1..<último id de clientes> LOOP
FOR i IN 1..<último id de artículos> LOOP
-- Obten los números de identificación aquí
END LOOP;
END LOOP;