无法在PL / SQL循环的每次迭代中提示用户

时间:2016-01-13 15:18:18

标签: plsql

为什么以下程序在while循环的每次迭代中都没有提示用户?它仅提示用户一次并使用相同的冗余数据更新所有记录。

我的代码:

 Declare 
      counter number(4) := 0 ;
 begin
    counter := &counter ;
    while counter > 0 loop
         insert into test values ( &Id , '&Name' ) ;
         counter := counter - 1 ;
    end loop ;
end ;

1 个答案:

答案 0 :(得分:2)

它只会向您询问ID和姓名 ,并在设置计数器时多次将其插入测试表。