还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验6PL/SQL程序设计1实验目的1掌握PL/SQL程序开发方法2掌握存储过程、函数、触发器、包的创建于调用2实验要求1根据图书销售系统业务要求创建特定的存储过程、函数、触发器2根据图书销售系统业务要求将图书销售系统相关的函数、存储过程封装到包里3实验步骤以bs用户登录BOOKSALES数据库,利用PL/SQL程序编写下列功能模块1创建一个存储过程,输出不同类型图书的数量、平均价格SQLcreateorreplaceprocedureproc_category_static2as3--定义游标,获取当前有哪些图书种类4cursorc_all_categoryisselectdistinctcategoryfrombooks;5--图书的平均价格6v_avg_costnumber;7begin8--保存图书种类9forv_each_categoryinc_all_categoryLOOP10selectavgretailintov_avg_costfrombookswherecategory=v_each_category.categorygroupbycategory;11dbms_output.put_line种类为||v_each_category.category||平均价格为||v_avg_cost;12ENDLOOP;13endproc_category_static;14/2创建一个存储过程,以客户号为参数,输出该客户订购的所有图书的名称与数量createorreplaceprocedureproc_get_orderinfo2p_customer_idcustomers.customer_id%type3as4--声明游标存储客户的订单号5cursorc_orderidisselectorder_idfromorderswherecustomer_id=p_customer_id;6v_orderidorders.order_...。