首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。要求商品号和
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。要求商品号和
admin
2017-06-27
48
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价一单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。
选项
答案
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下面对应的
块
为过程体*/
begin
end
如上所示,存储过程包括过程首部和过程体。过程名是数据库服务器合法的对象标识;参数列表:用名字来标识调用时给出的参数值,必须指定值的数据类型。参数可以是输入参数或输出参数,默认为输入参数。
转载请注明原文地址:https://jikaoti.com/ti/cq37FFFM
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
关系数据库中有三种基本操作,从表中取出满足条件的属性成分的操作称为______。
设栈S和队列Q的初始状态为空,元素e1、e2、e3、e4、e5、e6依次通过栈S,一个元素出栈后即进入队列Q,若六个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S的容量至少应该是______。
串(或字符串)是由零个或多个字符组成的有限序列。串也是一种线性表,是数据元素为【】的线性表。
在关系数据库规范化理论的研究中,【】达到了最高的规范化程序。
事务的ACID特性中的C指的是()。
关系模式A的规范化程度最高达到()。
在包括1000个元素的线性表中实现如下各运算,哪一个所需要的执行时间最长?()
TCP/IP参考模型在传输层定义了传输控制协议和【】。
关于“死锁”,下列说法中正确的是
在程序状态字PSW中设置了一位用于控制用户程序不能执行特权指令,这一位是
随机试题
根据《国家赔偿法》的规定,侵犯公民生命健康权,造成部分或者全部丧失劳动能力的,应当支付:()
A.急性心功能不全B.急性肾衰C.弥散性血管内凝血D.急性呼吸窘迫综合征E.急性肝功能不全患者因急性肠梗阻,小肠坏死行小肠部分切除术,术后当天出现呼吸急促,端坐呼吸,咳粉红色泡沫样痰,最可能是【】
患者,男,40岁。因“急性广泛前壁心肌梗死”送急诊室就诊。送诊期间曾出现心室颤动,急诊医师接诊时检查发现患者呼之不应,压眶反应存在,瞳孔对光反射存在。此时该患者的意识状态为
眼部被有机磷污染可用于冲洗的液体是
关于建设民商事法律关系的特点,下列说法正确的是()。
下列关于普通合伙企业事务执行的表述中,符合《合伙企业法》规定的有()。
(2018年)下列各项中,关于企业固定资产折旧范围表述正确的有()。
社会管理不是为了加强控制,它是柔性的、协同的和互动的,这正是它与传统单位制管理模式的根本区别,也是“大管理”的要旨所在。长期以来,单位就是社会,它包揽了我们的一切。“单位制”和“身份制”构成了我国计划经济时代社会运行的基本特征,国家和政府通过严密的单位体系
古希腊哲学成果辉煌,是人类思想文化遗产中一颗灿烂的明珠。被西方人传为勾股定理古希腊版发现者的【1】提出“数是万物之源”等观点。受其影响颇深的【2】以“人不能两次踏进同一条河流”的格言而自古至今名闻天下,但他却认为世界的本原是【3】。【4】把万物的本原归结为
在VisualFoxPro中,下面关于属性、事件、方法叙述错误的是()。
最新回复
(
0
)