привет, я пытаюсь сделать эту вставку массивной, но она не работает, даже не выдает мне ошибки или предупреждения
Переменные idproduct, precio и fkproovedor взяты из другой таблицы
DECLARE
RAN_PRODUCT NUMBER;
RAN_CANT NUMBER;
NVENTA NUMBER;
MVENTA NUMBER;
MT NUMBER;
BEGIN
SELECT MIN (IDVENTA) INTO NVENTA FROM marcos.VENTA;
SELECT COUNT (IDVENTA) INTO MVENTA FROM MARCOS.VENTA;
FOR loop_one IN 1 .. 10
LOOP
FOR loop_TWO IN 1 .. 2
LOOP
SELECT (1 + ABS (MOD (DBMS_RANDOM.random, 50)))
INTO RAN_PRODUCT
FROM DUAL;
SELECT (1+ABS(MOD(dbms_random.random,10)))
INTO RAN_CANT
FROM DUAL;
INSERT INTO marcos.DETALLEVENTA
SELECT SEQ_DTEVENTA.NEXTVAL AS IDDETAVENTA,
PRECIO AS PRECIO,
RAN_CANT AS CANTIDAD,
RAN_PRODUCT AS FKPRODUCTO,
FKPROOVEDOR AS FKPROVEEDOR,
NVENTA AS FKVENTA
FROM MARCOS.PRODUCTO
WHERE IDPRODUCTO = RAN_PRODUCT;
END LOOP;
NVENTA := NVENTA + 1;
END LOOP;
COMMIT;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('Se ha producido un error');
ROLLBACK;
END;