Я новичок в plsql. У меня есть таблица, в которую мне нужно вставить данные (некоторые фиктивные данные). Итак, я подумал использовать блок plsql, а при использовании For loop
он будет вставлять данные автоматически. Блок plsqlуспешно запущен, но данные сохраняются как пустые. Я пробовал блок:
declare
v_number1 number;
v_number2 number;
v_number3 number;
begin
For Lcntr IN 2..17
LOOP
v_number1 := v_number1+1;
v_number2 := v_number2+2;
v_number3 := v_number3+3;
Insert into stu.result(res_id,stu_id,eng,maths,science) values (stu.seq_no.NEXTVAL,Lcntr,v_number1,v_number2,v_number3);
END LOOP;
end;
Но моя таблица загружается как: (пожалуйста, игнорируйте первые две строки данных, я вставил их вручную):
Данные по русскому языку, математике, естественным наукам не вводятся. Почему это происходит?