首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和
admin
2019-07-07
38
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。
选项
答案
CREATE PROCEDURE PRODUCT @ 商品号 int,@年份 int,@毛利 int output AS DECLARE @ 某商品销售量 int,@ 某商品进价 int,@ 某商品销售单价 int/*中间变量定义*/ BEGIN Select @某商品进价 = 单价 from 商品表 where @ 商品号 = 商品号 Select @ 某商品销售单价 = 销售单价,@ 某商品销售量 = count(*) from 销售表 where@ 商品号 = 商品号 and 销售时间 = @年份 IF @ 某商品进价 is NULL THEN/*判断该商品是否存在*/ ROLLBACK; RETURN; END IF IF @ 某商品销售单价 is NULL THEN/*判断该商品是否可卖*/ ROLLBACK; RETURN; END IF SET @ 毛利 =(@某商品销售单价-@某商品进价)*@某商品销售量GO
解析
存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了,所以运行效率高,提供了在服务器端快速执行SQL语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。
创建存储过程:
create procedure 过程名
@[参数名] [类型],@[参数名] [类型] /*过程首部*/
As
Declare /*as下面对应的<PL/SQL>块为过程体*/
begin
……
end
如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输入参数或输出参数,默认为输入参数。
转载请注明原文地址:https://jikaoti.com/ti/Qn37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为【】。
在数据库系统阶段,数据
有关系模式A(C,T,H,R,S),其中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}关系
在数据库管理系统的6个方面的功能中,【】功能是数据库管理系统的核心。
数据库设计的需求阶段主要设计______。
下列的数据库管理系统属于层次模型的是______。
关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。下列选项中()是关系模型必须满足并由DBMS自动支持的。
“事务的所有操作在数据库中要么全部正确反映出来,要么全部不反映”,这是事务的________特性。
设有关系R(A,B,C)和S(C,D)与关系代数表达式πA,B,D(σR,C=s.c(R×S))等价的SQL语句是
随机试题
教学使用构成合理使用的条件是()
心理定势
血浆凝血酶原时间检测的凝血因子为
中发[1997]11号文件规定,国家对原以划拨方式取得国有土地使用权用于非农业经营的,除法律规定可以继续实行划拨外,逐步实行()办法。
通风与空调工程竣工验收应由建设单位负责组织,()共同参与,合格后即应办理竣工验收手续。
叔本华说“国王和乞丐从窗口看夕阳,两者都可以感觉到美”,这是在强调()。
Whatdoesthemanmean?
Don’tjudgeacrimeuntilyouknowallthe______.
Ifit______,thematchwillbepostponed.
Asfoodistothebody,soislearningtothemind.Ourbodiesgrowandmusclesdevelopwiththe【C1】______ofadequatenutritious
最新回复
(
0
)