PLS-00103: Обнаружен символ «FOR» при ожидании одного из следующих действий: - PullRequest
0 голосов
/ 11 ноября 2018

** привет, я пытаюсь сделать цикл FOR в Oracle, но он выдает следующую ошибку

ORA-06550: строка 6, столбец 1: PLS-00103: Обнаружен символ «FOR» при ожидании одного из следующих действий: * & = - +; </> в мод это остаток не реми <> или! = или ~ => = <= <> и / или like2 like4 likec между || член мультимножества Символ ";" был заменен на «FOR» для продолжения. **

DECLARE
PROV number;
RAN_PRICE NUMBER;

begin
prov := 1
for loop_one in 1..10 
loop

FOR LOOP_two IN 1..5   
LOOP

SELECT (1+ABS(MOD(dbms_random.random,1800)))into RAN_PRICE FROM dual;
INSERT INTO marcos.PRODUCTO
VALUES(SEQ_PRODUCTO.nextval, 'Producto_'||PROV,RAN_PRICE,PROV);
END LOOP ;

PROV := PROV+ 1;
end loop ;

commit; 
EXCEPTION
WHEN OTHERS THEN
      dbms_output.put_line('Se ha producido un error') ;
rollback;               
end;

1 Ответ

0 голосов
/ 11 ноября 2018

Вам не хватает точки с запятой (;) в конце инициализации prov:

prov := 1;
-- Here -^
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...