首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和
admin
2018-10-09
39
问题
设有商品表(商品号,商品名,单价)和销售表(销售单据号,商品号,销售时间,销售数量,销售单价)。其中,商品号代表一类商品,商品号、单价、销售数量和销售单价均为整型。请编写查询某年某商品的销售总毛利的存储过程,毛利=销售数量×(销售单价-单价)。要求商品号和年份为输入参数,总毛利用输出参数返回。
选项
答案
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全国计算机三级
相关试题推荐
SQLServer提供了()种索引。
在并发控制的技术中,最常用的是封锁方法,对于共享锁(S)和排他锁(X)来说,下面列出的相容关系中,哪一个是不正确的?()
如果构成文件的基本单位是字符,那么这一类文件称为()。
程序与和它有关进程的对应关系是【】。
在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为【】。
如果多个事务在某个调度下的执行结果与这些事务在某个串行调度下的执行结果相同,则称这个调度为【】调度。
在SQL语句定义查询范围时,谓词in可以用来查找属性值属于指定集合的元组,它实现“【】”运算。
关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为【】。
二维数组A[0..6,0..9],其每个元素占2个字节,从首地址200开始,按行优先顺序存放,则元素A[7,5]的存储地址为________。
在关系代数中,从两个关系的笛卡儿积中选取它们属性间满足一定条件的元组的操作,这称为()。
随机试题
发现员工触电时,应立即________。
Itwas______thatWedecidedtostayindoors.
A.肺炎球菌肺炎B.产超广谱β内酰胺酶大肠埃希菌所致肺炎C.军团菌肺炎D.金黄色葡萄球菌肺炎E.厌氧菌肺炎下列抗生素分别是上述哪一种感染的首选药万古霉素
控制破伤风病人痉挛的最主要措施是
Excel的字符型数据可以由字母、汉字、数字和其他有效的显示字符组成。()
会计的基本职能是()。
软件生存周期一般包括三个大的周期阶段:软件定义期、软件开发期和软件运行期。在软件开发期中,实现阶段包括了()阶段。
设罪犯与警察在一开阔地上,两人之间相隔一条宽0.5公里的河,罪犯从北岸A点处以每分钟1公里的速度向正北逃窜,警察从南岸B点以每分钟2公里的速度向正东追击(如图),则警察从B点到达最佳射击位置(即罪犯与警察相距最近的位置)所需的时间是()分钟.
Healthyguiltisawarningsignalthateithersomethingdangerousisabouttohappenorsomethinghasalreadyhappenedthatneed
A、Itcanreducethenumberofpassengercomplaints.B、It’canmakeairtravelmoreentertaining.C、Itcancutdowntheexpenses
最新回复
(
0
)