select 在 pl/sql 中只能是游标或者into  到一个值里面create or replace procedure pro_name() as
   CURSOR cs_tmp IS 
           select * from User;begin
   OPEN cs_tmp;
end;

解决方案 »

  1.   

    存储过程中的select语句必须有into语句
      

  2.   

    也就是说pl/sql 里必须是可执行语句
      

  3.   

    ufcr(蓝石) :
    我拷贝粘贴了你的代码,还是报同样的错误.另:
    我要获得一张表的话,如何写into语句?
      

  4.   

    select col_name into cs_tmp from table_name
      

  5.   

    select 中,需要有 into.
      

  6.   

    用show error看一下具体的错误先
      

  7.   

    是因为没有填写用户名
    这样应该没问题了
    create or replace username.procedure pro_name() as
    begin
        select * from User;
    end;
      

  8.   

    存储过程名前面加用户名  同时不需要()
    create or replace procedure username.procedure_name as
    begin
        select * from User;
    end;