首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。要求商
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。要求商
admin
2016-04-27
87
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。
请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。要求商品号和年份为输人参数,总毛利用输出参数返回。
选项
答案
CREATE PROCED[JRE 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 TF IF@某商品销售单价is NULL THEN/水判断该商品是否可卖*/ ROLLBACK; RETURN; END IF SET @毛利=(@某商品销售单价-@某商品进价)*@某商品销售量 GO
解析
存储过程是由PU/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了,所以运行效率高,提供了在服务器端快速执行SQL语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。
创建存储过程:
create procedure过程名
@[参数名][类型],@[参数名][类型] /*过程首部*/
As
Declare /*as下面对应的
块为过程体木/
……
began
……
end
如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输入参数或输出参数,默认为输人参数。
转载请注明原文地址:https://kaotiyun.com/show/QBlZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
将局部E-R图集成为全局E-R图时,可能存在3类冲突,下面对这些冲突的描述中,不属于这3类冲突的是
关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足
下列关于哈夫曼树的叙述错误的是
数据库系统的核心是
有如下请求磁盘服务的队列,要访问的磁道分别是98、183、37、122、14、124、65、67。现在磁头在53道上,若按最短寻道时间优先法,磁头的移动道数是
下列问题的关系代数操作基于如下的关系R和S:
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的
SQL语句GrantInsertOnTableSCToU5WithGrantOption的作用是
关系中的“主码”不允许取空值是指______约束规则。
在数据库技术中,反映现实世界中事物的存在方式或运动状态的是()。
随机试题
A.抑制RNA聚合酶B.抑制二氢叶酸还原酶C.抑制二氢叶酸合成酶D.抑制拓扑异构酶ⅣE.抑制肽酰基转移酶利福平的抗菌作用机制是()。
患者,男,45岁,近年来上腹不适,疼痛,食欲减退。并有反酸、嗳气,近1个月加重,服抗酸药未见好转,3天前出现黑便。近1个月来体重下降4.8kg。为尽快明确诊断,下列哪项检查最佳?
概预算的编制依据不包括()。
根据我国《合同法》的规定,执行政府定价的,在合同约定的交付期限内政府价格调整时,按照()计价。
GPS测量的外业观测规定中,测站观测应满足下列要求:卫星高度角不小于15°;观测时间不少于30min;采样时间间隔为5~30s;观测卫星不少于(),卫星分布象限不少于2个。
当出现国际收支逆差时,下列采用的调节政策中不正确的是()。
根据税收征收管理法律制度的规定,下列各项中,不属于征税主体权利的是()。(2015年)
下面代码的输出结果是s=’’Thepythonlanguageisamuhimodellanguage.’’print(s.split(’’))
若定义了一个二维数组A(1to6,6),则该数组的元素个数为()。
Anewscholarlystudydocumentingthepoorhealthofsouthernmilitaryrecruits(新兵)hasbeenmuchreported.Theteamofresearc
最新回复
(
0
)