当前位置: 代码迷 >> Oracle管理 >> 初学~最简单的存储过程 不知道错在哪里?该怎么解决
  详细解决方案

初学~最简单的存储过程 不知道错在哪里?该怎么解决

热度:68   发布时间:2016-04-24 05:54:32.0
初学~最简单的存储过程 不知道错在哪里?

功能:查看书本价格小于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)asbeginselect BOOKNAME,BOOKCOMPANY,BOOKPRICE into v_bookname,v_company,v_bookprice from LEE_BOOK where BOOKPRICE<v_bookprice;end;


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


二楼的是什么意思呀?谢谢
  相关解决方案