首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。 请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号
admin
2015-07-24
29
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。
请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。
选项
答案
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下面对应的
块为过程体*/
……….
begin
.........
end
如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输入参数或输出参数,默认为输入参数。
转载请注明原文地址:https://jikaoti.com/ti/cr37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
对并发操作若不加以控制,可能会带来
若用如下的SQL语句创建一个表S: CREATETABLES(S#char(16)NOTNULL: SNAMEchar(8)NOTNULL,SEXchar(2),AGEinteger) 向表S中插入如下行时,哪一行可以被插入,
在SQL中,关系模式被称为“基本表”,存储模式称为“存储文件”,子模式称为“视图”,下列说法不正确的是
对数据库系统的性能有两种主要的度量一种是吞吐量,一种是【】。
严格两阶段封锁协议要求对更新数据的封锁必须保持到事务【】。
输出设备的作用是将计算机内部【】表示形式的信息转换成人们所需要的或其他设备能接受和识别的信息形式。
关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则中元组数目的范围是
MicrosoftSQLServer2000和CommerceServer2000集成使用,可以创建B2B和B2C网站,并支持【】数据分析。
随机试题
“治湿不利小便,非其治也”的治疗原则,适用于下哪种病证
训练目标为增强耐力时,一般采取的运动方法为
转增股本后,股东权益总量和每位股东占公司的股份比例均发生变化。()
下列行为中,属于单方法律行为的有()。
从我国古代文献看,商代甲骨文中已有“稻”字出现,在《诗经》中已将黍、稻并提。春秋以前,因我国北方种稻量少,水稻被列为五谷之末,如“禾、稷、菽、麦、稻”;而至宋代,便因种植数量多而升至五谷之首了,民间更流传着“苏湖熟、天下足”的说法;到了明代,更有天下谷类“
根据以下资料,回答73-76题。以下选项中,利润总额在总产值中所占比例最低的是()。
人的全面发展和个性发展是矛盾的。
《唐律疏议·断狱律》:“诸疑罪,各依所犯,以赎论。是非之理均;或事涉疑似,傍无证见;或傍有闻证,事非疑似之类。即疑狱,法官执见不同者。得为异议,议不得过三。”请运用中国法制史的知识和理论,分析上述文字并回答下列问题:(2013年一综一第69题)
素质教育
3
最新回复
(
0
)