货日期(jhrq)、进货总价(zje)、付款方式(fkfs)、操作员(zzy)、进货记录总表ID(jhzbid)/CREATE PROCEDURE insert_jh(IN gysid INT, IN jhrq DATE, IN zje DECIMAL(10,2), IN fkfs VARCHAR(20), IN zzy VARCHAR(20))BEGINSTART TRANSACTION;INSERT INTO jhzb(gysid, jhrq, zje, fkfs, zzy) VALUES(gysid, jhrq, zje, fkfs, zzy);SET @last_id = LAST_INSERT_ID();--获取新插入的进货记录总表IDINSERT INTO jhmxb(spid, jhzbid, jhsl)SELECT spid, @last_id, jhsl FROM jhmx WHERE gysid = gysid AND jhrq = jhrq GROUP BY spid;COMMIT;END$$这个实验主要涉及了数据库中的触发器和存储过程的应用,以及汉字到拼音缩写的转换。以下是对这些知识点的详细解释: 1. 触发器(Triggers):在MySQL中,触发器是一种特殊的存储过程,它会在特定的数据库操作(如INSERT、UPDATE、DELETE)之前或之后自动执行。在实验中,有两个触发器updatepysx
和updatepysx1
,分别在spb
表的商品名称插入和更新时,自动计算并设置名称的拼音缩写。这提高了数据的一致性和准确性。 2. 函数(Functions):qxmjp
和qpysx
是自定义的MySQL函数。qxmjp
函数接收一个商品名,将其转化为拼音缩写。内部调用了qpysx
函数,该函数将单个汉字转换为对应的拼音首字母。这展示了如何利用MySQL的用户定义函数来处理复杂的业务逻辑。 3. 拼音转换:实验中使用了qpysx
函数,通过GBK编码将汉字转换为ASCII值,并映射到对应的拼音首字母。这是一种常见的在数据库中处理汉字到拼音的方法,方便进行基于拼音的搜索和排序。 4. 库存管理*:触发器updatekcsl
在进货明细表jhmxb
插入新记录前,会自动更新库存表kcb
数据库实验四进销存管理系统的存储过程实现
相关推荐
进销存管理系统
家具类型、供应商管理
客户、家具信息管理
家具入库管理
家具销售管理
收款管理
入库、销售触发器自动修改库存
存储过程统计入库、销售数量
数据库参照完整性约束
SQLServer
5
2024-05-13
进销存管理系统技术文档
基于Java技术开发的进销存管理系统,常被培训机构用于考核,涉及数据库和Eclipse应用。
MySQL
4
2024-05-01
智能进销存管理系统
这款进销存系统非常便捷实用,我个人长期使用,非常推荐。
SQLServer
3
2024-07-17
红金羚进销存管理系统
为企业提供进销存管理解决方案。
Access
9
2024-05-12
进销存管理系统课程设计
VB开发的进销存管理课程设计,可用于学习和实践。
SQLServer
2
2024-05-28
免费进销存管理系统源码分享
ricky提供的免费进销存管理系统,包含基本资料管理(产品、仓库、客户、业务员、供应商)、数据录入(采购入库、销售出库、销售退货、采购退货、盘盈盘亏)、数据查询(库存查询)、报表打印等功能。
Access
2
2024-07-17
美萍商业进销存管理系统详解
在信息化普及的今天,对于小型零售公司来说,拥有一款高效、易用的进销存管理软件至关重要。\"美萍商业进销存\"是为小型企业设计的专业软件,帮助商家轻松管理日常的进货、销售和库存业务,提升运营效率。进销存,即采购、销售和库存管理,是企业管理中不可或缺的部分。\"美萍商业进销存\"软件通过集成这三个环节,实现数据一体化管理,确保信息的准确性和实时性。功能特性包括界面友好、数据安全、自动化处理、报表分析、客户关系管理和批量操作。适用于小型零售店、批发商、餐饮业和服务行业,系统优势在于定制化服务、稳定性和兼容性,助力企业实现精细化管理,提升经营效益。
Access
3
2024-07-18
Java版进销存管理系统详解
将详细介绍Java版进销存管理系统。系统的管理员用户名为mr,密码为mrsoft。
MySQL
2
2024-07-30
进销存管理系统优化版.zip
进销存管理系统是一款基于C#窗体开发的应用程序,协助企业或个人高效管理商品的进货、销售和库存情况。该系统集成了用户管理、商品管理、进货记录、退货处理和密码修改等多种功能,以实现精准和高效的库存控制。详细介绍了系统的用户管理功能,包括管理员和普通用户登录功能,管理员拥有全面操作权限,普通用户根据预设权限进行操作。商品管理是系统的核心功能之一,允许管理员和用户添加、删除和修改商品信息,确保数据的准确性。进货管理模块记录每批商品的进货情况,并自动更新库存数量,生成详细进货记录便于日后查询分析。退货处理功能支持记录退货商品、数量、原因和退款详情,有助于优化供应链和客户关系维护。密码修改功能增强账户安全性。技术实现上采用了C#窗体编程语言,适合开发复杂业务逻辑的桌面应用。内置数据库存储所有业务数据,确保数据一致性和完整性。这款优化版进销存管理系统提供全面解决方案,覆盖商品入库到销售的各环节,优化库存,提升运营效率,兼具用户管理和数据安全功能。
SQLServer
0
2024-08-18