按关键词阅读: 系统 管理 销售 数据库 课程设计 订单 原理
26、 select Cnumber,Cname,Caddress,Ctelnum from Orders,Customer where Orders.Cnunmer=Customer.Cnunmer group by Cnumber having MAX(Cnumber);
4、查询客户信息 功能:查询客户信息 目的:存储查询客户信息的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_SearchCustomer-查询某客户信息 Cname char(10) as select * from Customer where Cn 。
27、ame=Cname;
5、查询雇员信息 功能:查询雇员信息 目的:存储查询雇员信息的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_SearchEmployee-查询某雇员信息 Ename char(10) as select * from Employee where Ename=Ename;
6、查询某订单对应的产品信息 功能:查询某订单对应的产品信息 目的:存储查询某订单对应的产品信息的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_Sear 。
28、chPO-查询某订单的产品信息 Onumber char(12) as select Onumber,Product.Pnumber,Pname,Pcategory,Pprice,Pex_price,Pinventory from Product,PO where Onumber=Onumber and PO.Pnumber=Product.Pnumber;
7、查询产品信息 功能:查询产品信息 目的:存储查询产品信息的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_SearchProduct-查询某产品信息 Pnumb 。
29、er char(12) as select Pnumber,Pname,Pcategory,Pprice,Pex_price,Pinventory,Snumber from Product,SP where Pnumber=Pnumber and SP.Pnumber=Pnumber;
8、插入供应商信息 功能:插入供应商信息 目的:存储插入供应商信息的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_InsertSuppliers-插入供应商信息 Snumber char(12),Sname char(30),Saddr 。
30、ess char(30),Stelnum int as IF EXISTS(SELECT * FROM Suppliers WHERE Snumber=Snumber) print该供应商记录已经存在 ELSE insert into Suppliers(Snumber,Sname,Saddress,Stelnum) values(Snumber,Sname,Saddress,Stelnum);
9、插入订单信息 功能:插入订单信息 目的:存储插入订单信息的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_InsertOr 。
31、ders-插入订单表 Onumber char(12),Odate date,Enumber char(12),Cnumber char(12) as IF EXISTS(SELECT * FROM Orders WHERE Onumber=Onumber) print该订单记录已经存在 ELSE insert into Orders(Onumber,Odate,Enumber,Cnumber) values(Onumber,Odate,Enumber,Cnumber);
10、插入产品订购信息 功能:插入产品订购信息 目的:存储插入产品订购信息的操作 意义:下次重复同样的动作时 , 可直接执行存 。
32、储过程 , 简化操作步骤 create procedure procedure_InsertPO-插入产品订购表 Pnumber char(12),Onumber char(12),Quantity int as IF EXISTS(SELECT * FROM PO WHERE Pnumber=Pnumber and Onumber=Onumber)-当该订单已经订购 改产品时不予重复订购 print该产品订购订单记录已经存在 IF EXISTS(SELECT * FROM Product WHERE PinventoryQuantity)-当库存量不足时不予订购 print该产品库存不足 , 无法订 。
33、购 ELSE insert into PO(Onumber,Pnumber,Quantity) values(Onumber,Pnumber,Quantity);
11、插入产品信息 功能:插入产品信息 目的:存储产品的操作 意义:下次重复同样的动作时 , 可直接执行存储过程 , 简化操作步骤 create procedure procedure_InsertProduct -插入产品信息 Pnumber char(12),Pname char(30),Pcategory char(15),Pprice int,Pex_price real,Pinventory real as IF EXISTS(S 。
34、ELECT * FROM Product WHERE Pnumber=Pnumber)-若有相同产品 , 只更新库存量 update Product set Pinventory=Pinventory+Pinventory ELSE insert into Product(Pnumber,Pname,Pcategory,Pprice,Pex_price,Pinventory) values(Pnumber,Pname,Pcategory,Pprice,Pex_price,Pinventory);
12、完整的订单销售流程 功能:插入订单信息和订购信息以及修改产品库存等信息 目的:存储从客户下单到订 。
35、单订购产品的流程的操作 意义:直观展示订单销售流程 , 使用户能够更简明的执行完整的订单销售流程 create procedure procedure_Order -完整的订单销售流程 Onumber char(12),Odate date,Enumber char(12),Cnumber char(12) Pnumber char(12),Onumber char(12),Quantity int as IF EXISTS(SELECT * FROM Orders WHERE Onumber=Onumber)-若有重复订单 , 则不予下单 print该订单记录已存在 , 不能重复下订单 ELSE ins 。
36、ert into Orders(Onumber,Odate,Enumber,Cnumber) values(Onumber,Odate,Enumber,Cnumber);
IF EXISTS(SELECT * FROM PO WHERE Pnumber=Pnumber and Onumber=Onumber)-若有重复订购单 ,则不予订购 print该产品订购记录已存在 , 不能重复订购 ELSE IF EXISTS(SELECT * FROM Product WHERE PinventoryQuantity)-若产品库存量不足 , 则不予订购 print产品库存量不足 , 不能订购 ELSE inser 。
稿源:(未知)
【傻大方】网址:/a/2021/0902/0024074716.html
标题:数据库|数据库系统原理课程设计订单销售数据库管理系统( 四 )