首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

compared with errors

2014-01-28 
CREATE OR REPLACE PROCEDURE Haijian_TestIs Begin select * from table1End compare的时候报错:compar

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是不支持的。

        

热点排行