我在pl/sql中利用占位输入参数发现的一个问题:报错代码:
loop
  firNum:=&第一个数;
  secNum:=&第二个数;
  if secNum!=0 then
  resultNum:=firNum/secNum;
  Dbms_Output.put_line(firNum||'除以'||secNum||'等于'||resultNum);
  else
  Dbms_Output.put_line('除数不能为零!');
  end if;
    isCon:='&是否继续Y/N';
     exit when isCon='n';
  end loop;
  Dbms_Output.put_line('最后结果'||resultNum);
我分别输入4,2,n  以后得到了下面的结果。
输出结果:  
  end if;
    isCon:='n/N';   --问题:为什么值会成了‘n/N’ ??
     exit when isCon='n';
  end loop;
  Dbms_Output.put_line('最后结果'||resultNum);
end;
 
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
ORA-06512: 在 "SYS.DBMS_OUTPUT", line 32
ORA-06512: 在 "SYS.DBMS_OUTPUT", line 97
ORA-06512: 在 "SYS.DBMS_OUTPUT", line 112
ORA-06512: 在 line 13
-----当我在pl/sql中把这一句改成:    isCon:='&是否继续Y或N';再输入4,2,n  时  ,得到了正确结果!    和符号有什么关系吗???