各位大侠,在SQL server 中下面的存储过程执行后会返回两行记录。那么在oracle中如何实现这样的功能呢?如何给SQL%ROWCOUNT赋初值呢?
create proc proc_test
as
 set ROWCOUNT 2;
 select * from building;

解决方案 »

  1.   

     
    select * from building where rownum<=2
      

  2.   

    因为我的实际存储过程有很多的分支,oracle中能不能用上rowcount让自动控制啊?
      

  3.   

    返回类型要定义为游标?不明白。能不能给个例子,就上面的sql 存储过程,改一下吧!
      

  4.   

    我认为:SQL%ROWCOUNT就是在过程中执行DML操作时返回的属性值,好像并没有事先设定,然后返回的吧
      

  5.   

    嗯,传个参数进去倒可以,不过我就是看有没有像sql server里面一样的直接set rowcount 2 就不用管了啊。