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

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

2012-01-24 
初学~最简单的存储过程 不知道错在哪里?功能:查看书本价格小于v_bookprice的书名、出版社和书的价格。谢谢!S

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

功能:查看书本价格小于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修改。。


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

热点排行