首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。 要求商品
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。 要求商品
admin
2017-02-28
77
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。
请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。
要求商品号和年份为输入参数,总毛利用输出参数返回。
选项
答案
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/*判断该商品是否存在*/ ROL
解析
存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了,所以运行效率高,提供了在服务器端快速执行SQL语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。
创建存储过程:
如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输入参数或输出参数,默认为输入参数。
转载请注明原文地址:https://kaotiyun.com/show/C9lZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
在SQL语言中,删除一个数据库的定义,应该使用的语句是【】。
从设备的工作特性来分类,设备可以分为存储设备、【】。
在页式存储管理中,用于提高访问速度存而放在高速缓冲存储器中的部分页表称【】。
结构化程序的基本控制结构有顺序、选择、【】。
Oracle针对Internet/Intranet的产品是
下面关于并行数据库的体系结构的叙述,比较全面的是Ⅰ.共享内存结构Ⅱ.共享磁盘结构Ⅲ.无共享资源结构
数据库三级模式体系结构的划分,有利于保持数据库的
在数据库管理系统的层次结构中,数据存取层处理的对象是单个【】。它把上层的集合操作转化为单记录操作。
系统故障恢复的步骤:【】日志文件、对UNDO队列中的事务进行UNDO处理、对REDO队列中的事务进行REDO处理。
Oracle的Internet解决方案主要包括哪几部分工具? Ⅰ.OracleExpressServer Ⅱ.OracleExpressObjects Ⅲ.OracleExpressAnalyzer Ⅳ.OracleWebLi
随机试题
患者肢体关节疼痛,痛势较剧,部位固定,遇寒则痛甚,得热则痛缓,关节屈伸不利,局部皮肤或有寒冷感。舌质淡,舌苔薄白,脉弦紧。治宜选用
治疗消渴下消的方剂是
急性传染病的发生、发展和转归具有一定的阶段性,通常分为
下列情况中,需编制施工现场临时用电组织设计的是()。
球形罐采用分片法组装成球,点固焊之后进行焊接,下列部分焊接工序中顺序正确的是()。
美国货币监理署(OCC)认为,()是指经营决策错误,或决策执行不当,或对行业变化束手无策,而对商业银行的收益或资本形成现实和长远的影响。
简述学习迁移的含义。
作为行政相对人,任何人、任何组织、任何团体不得阻碍政府职能的正常行使,这体现政府职能的()。
一位研究人员希望了解他所住小区的人们喜欢的是国产酸奶还是进口酸奶,他随机抽样一些品尝常温酸奶的人,要他们通过品尝指出喜欢的类型,为避免商标引发的偏见,酸奶的外壳商标被遮挡,“A”表示国产酸奶,“B”表示进口酸奶,结果显示,超过一半的人更喜欢国产酸奶,而非进
孔子重视启发式教学,主张“不愤不启,不悱不发”。朱熹对“愤”的解释是()。
最新回复
(
0
)