CREATE OR REPLACE PROCEDURE Haijian_Test  Is
                                    Begin
       select * from table1;  
End;compare的时候报错: "compared with errors"

解决方案 »

  1.   

    procedure里用select一定要有into,也就是说一定要有参数接收select出来的数据。
      

  2.   

    用insert,delect这些是没有问题的。
    但要用select,就要先定义个变量再into才行。
      

  3.   

    过程是属于在后台执行的一段程序,查询出来的数据不可能正常展示在前台。
    必须将查询结果放入指定变量中。
    如预先定义一个变量:v_name VARCHAR2(100);
    select name into v_name from table_name;
    如果查询为一条记录可以放入记录类型的变量中,如果结果是多条记录,需要使用游标动态取数据。
      

  4.   

    Oracle不像sql Server一样,可以通过过程返回记录集,所以你这个方法在sql Serverr中可以,在Oracle是不支持的。
      

  5.   

    哪在Oracle具体要这么写?给格例子好不?