图6.7 运行结果
继续执行代码:
execute proc_product 'p006','杨梅',13.6,4,'w002','s002' 运行结果如图6.8
图6.8 运行结果
(2)产品出库
输入参数:产品号
若产品存在,则产品出库成功并删除产品表该行数据,否则提示出库失败,该产品不存在 执行代码:
exec produc_outbound 'p005'
执行代码之前产品表情况如图6.9
图6.9 运行结果
执行结果如图6.10
19
图6.10 运行结果
执行代码之后产品表情况如图6.11
图6.11 运行结果
继续执行代码:
exec produc_outbound 'p005' 执行结果如图6.12
图6.12 运行结果
(3)零件入库存储过程
输入参数:零件相关信息
若产品检测合格,则产品入库成功并在产品表插入该产品数据,否则提示入库失败 执行代码
exec proc_element 'e002',14.4,3,15.6,'s002' 执行代码之前产品表情况如图6.13
图6.12 运行结果
执行结果如图6.10
20
图6.13 运行结果
执行代码之后零件表情况如图6.14
图6.14 运行结果
继续执行代码:exec proc_element 'e002',14.4,4,15.6,'s002' 执行结果如图6.15
图6.15 运行结果
(4)零件出库
输入参数:产零件号
若零件存在,则零件出库成功并删除零件表该行数据,否则提示出库失败,该零件不存在 执行代码:
exec element_outbound 'e002'
执行代码之前零件表情况如图6.16
图6.16 运行结果
执行结果如图6.17
21
图6.17 运行结果
执行代码之后零件表情况如图6.18
图6.18 运行结果
继续执行代码:exec produc_outbound 'e005 执行结果如图6.19
图6.19 运行结果
(5) 查询职工信息 输入参数:职工号
若职工号存在,则输出该职工相关信息,否则提示该职工号不存在 执行代码:exec pro_worker '001' 执行结果如图6.20
图6.20 运行结果
(6) 查询产品信息 输入参数:产品号
若产品号存在,则输出该产品相关信息,否则提示该产品号不存在 执行代码:exec proc_productname '牛奶糖' 执行结果如图6.20
22
图6.21 运行结果
2.触发器
(1) 产品入库触发器
产品入库+1,则仓库库存容量+1 执行代码
exec proc_product 'p006','杨梅',13.6,3,'w002','s002' 产品入库前仓库库存视图如图6.22
图6.22 运行结果
产品入库后仓库库存视图如图6.23
图6.23 运行结果
(2) 产品出库触发器
产品出库-1,则仓库库存容量-1 执行代码
exec produc_outbound 'p006' exec produc_outbound 'p004'
产品出库前仓库库存视图如图6.24
23