日期:2014-05-17  浏览次数:20672 次

初学~最简单的存储过程 不知道错在哪里?

功能:查看书本价格小于v_bookprice的书名、出版社和书的价格。谢谢!
SQL code
create or  replace procedure query_by_price(v_bookname LEE_BOOK.BOOKNAME%type,v_bookcompany LEE_BOOK.BOOKCOMPANY%type, v_bookprice LEE_BOOK.BOOKPRICE%type)
as
begin
select BOOKNAME,BOOKCOMPANY,BOOKPRICE into v_bookname,v_company,v_bookprice from LEE_BOOK where BOOKPRICE<v_bookprice;
end;



------解决方案--------------------
有多行数据返回了吧,存储过程里的sELECT只允许返回一条纪录
你单独去执行下SQL就知道了
------解决方案--------------------
。。。。。。。你那些变量都是in参数 值不能用into修改。。
------解决方案--------------------
探讨
引用:
。。。。。。。你那些变量都是in参数 值不能用into修改。。


二楼的是什么意思呀?谢谢