CREATE OR REPLACE procedure SYS_REP_AUTH3 
as
begin
  exec 'select * from one';
end SYS_REP_AUTH3;

解决方案 »

  1.   

    前两天刚刚用过一点oracle的存储过程,我想问题出在"select * from one"这句上了,oracle不像sql server可以在过程里直接查询,查询出的结果集要用游标来表示,即使是单个值也要用这种语法:select * into 变量表列 from one。
    另外,eric_1999的“exec 'select * from one'”我不明白什么意思?能否解释一下。
      

  2.   

    楼上的说的对  exec是执行事务把
      

  3.   

    select * into 变量表列 from one。
    oracle 是返回一個數組嗎?
    剛轉到oracle,很多東西不懂。
      

  4.   


    sql server 中10妙中搞定的一个简单的存储过程
    在oracle中 我正了一个小时也不明白怎么错误了
    照书上的例子也是错
    和搂主的问题一样顶!!!!!!!