首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和
admin
2018-10-09
36
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。
选项
答案
CREATE PROCEDURE PRODUCT@商品号int,@年份int,@毛利int output AS DECLARE @某商品销售量int,@某商品进价int,@某商品销售单价int/*中间变量定义*/ BEGIN Select@某商品进价=单价from商品表where@商品号=商品号 Select@某商品销售单价=销售单价,@某商品销售量=count(*)from销售表where@商品号=商品号and销售时间=@年份 IF@某商品进价is
解析
存储过程是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。使用存储过程具有以下优点:其已经编译和优化过了,所以运行效率高,提供了在服务器端快速执行SQL语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。
创建存储过程:
create procedure 过程名
@[参数名][类型],@[参数名][类型] /*过程首部*/
As
Declare /*as下面对应的<PL/SQL>块
为过程体*/
begin
end
如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输入参数或输出参数,默认为输入参数。
转载请注明原文地址:https://jikaoti.com/ti/tI37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
数据挖掘是数据库知识发现过程的一个步骤,常用的数据挖掘方法有:关联规则挖掘、特征描述、分类分析和______。
在设计分E-R图时,各个分E-R图之间难免有不一致的地方,这些冲突主要有:属性冲突、结构冲突和______3类。
SQLServer提供了()种索引。
在概念设计阶段,需要确定实体型特征由哪些属性组合而成,这个工作是对数据进行什么抽象?()
引入虚拟存储技术的关键前提是()。
在程序状态字PSW中设置了一位,用于控制用户程序不能执行特权指令,这一位是()。
在SQL语言的SELECT语句中,实现投影操作的是哪个子句?
磁盘请求服务队列所要访问的磁道分别是118、203、57、142、34、144、85、87。当前磁头位置为第73道上,若按最短寻道时间优先算法法,磁头移动的道数是()。
在包含1000个元素的线性表中实现如下各运算,所需的执行时间最长的是________。
数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,__________是日志记录的内容。Ⅰ.事务开始信息Ⅱ.更新信息Ⅲ.提交信息Ⅳ.事务中止信息
随机试题
Whatisthepurposeoftheannouncement?
德洛尔认为公共政策学模型必备的条件是什么?
经阴道分娩时,为预防产后出血,静注麦角新碱应在
患者,男,48岁。支气管肺癌。病理诊断为“鳞状细胞癌”。按解剖学部位分类,该癌肿最常见的类型是()。
简述我国《民法典》对自然人的民事行为能力的规定。[华中农大2017年研改编]
[2012年第024题]下列关于控制住宅体形系数的措施中,正确的是:
银行存款余额调节表是调整账簿记录,使账实相符的原始凭证。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
数据库系统的核心是
己知某汉字的区位码是1551,则其国标码是
最新回复
(
0
)