CREATE OR REPLACE PROCEDURE Haijian_Test Is
Begin
select * from table1;
End;
compare的时候报错: "compared with errors "
------解决方法--------------------------------------------------------
procedure里用select一定要有into,也就是说一定要有参数接收select出来的数据。
------解决方法--------------------------------------------------------
过程是属于在后台执行的一段程序,查询出来的数据不可能正常展示在前台。
必须将查询结果放入指定变量中。
如预先定义一个变量:v_name VARCHAR2(100);
select name into v_name from table_name;
如果查询为一条记录可以放入记录类型的变量中,如果结果是多条记录,需要使用游标动态取数据。
------解决方法--------------------------------------------------------
Oracle不像sql Server一样,可以通过过程返回记录集,所以你这个方法在sql Serverr中可以,在Oracle是不支持的。