博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql创建存储过程,set动态赋值
阅读量:3912 次
发布时间:2019-05-23

本文共 690 字,大约阅读时间需要 2 分钟。

1.表结构

CREATE TABLE `tb_course_version` (  `COURSE_ID` varchar(32) NOT NULL COMMENT '',  `BASE_ID` varchar(32) NOT NULL COMMENT '',  `VERSION` int(6) NOT NULL DEFAULT '1' COMMENT '版本号序号',  PRIMARY KEY (`COURSE_ID`),  KEY `BASE_ID_INDEX` (`BASE_ID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.创建存储过程

DROP PROCEDURE IF EXISTS `create_tb_course_version`;DELIMITER $$CREATE PROCEDURE `create_tb_course_version` (IN courseId VARCHAR (32),IN baseId VARCHAR (32))BEGIN	# 设置版本序号	SET @version = (SELECT (IFNULL(MAX(version),0) +1) FROM tb_course_version WHERE base_id = baseId);	# 插入课程版本数据	INSERT INTO tb_course_version(`COURSE_ID`,`BASE_ID`,`VERSION`) VALUES (courseId,baseId,@version);END $$DELIMITER ;

 

转载地址:http://iikrn.baihongyu.com/

你可能感兴趣的文章
.Net orm 开源项目 FreeSql 2.0.0
查看>>
多线程并发如何高效实现生产者/消费者?
查看>>
学习搭建 Consul 服务发现与服务网格-有丰富的示例和图片
查看>>
IdentityServer4系列 | 简化模式
查看>>
如何在 C# 中使用 AutoMapper
查看>>
BCVP开发者说第4期:Remember.Core
查看>>
Entity Framework Core 5中实现批量更新、删除
查看>>
小试YARP
查看>>
如何使用 C# 中的 HashSet
查看>>
api-hook,更轻量的接口测试工具
查看>>
一个情怀引发的生产事故(续)
查看>>
做架构也得讲武德
查看>>
PHP大势已去,PHP宝藏可为我所用
查看>>
asp.net core 集成 prometheus
查看>>
如何在 .NET 中使用 Redis缓存
查看>>
C#阻塞队列BlockingCollection
查看>>
在传统行业做数字化转型之业务篇
查看>>
如何在 C# 中使用 RabbitMQ
查看>>
一套标准的ASP.NET Core容器化应用日志收集分析方案
查看>>
如何使用 C# 扩展方法
查看>>