在存储过程中,
select web.newsid.nextval into v_newsid from dual
报错:实际返回的行数超出请求的行数
不知什么原因??

解决方案 »

  1.   

    奇怪的是这样就对了
    select web.newsid.nextval into v_newsid from dual where rownum = 1
      

  2.   

    select * from dual; 看看是不是有多于一条记录?
    如果有保留一条就好了,其余的删掉。
      

  3.   

    Dual改不了,估计是好心人把public的那个同义词给改了。
      

  4.   

    那肯定是select web.newsid.nextval into v_newsid from dual返回多条纪录了
    不管web.newsid是干什么地..
      

  5.   


    dual能改。
    改了自个儿负责。。估摸着也是LZ把dual改了。