mysql 存储过程 主键_存储过程生成主键
存储过程生成主键 MySQL delimiter $$CREATE PROCEDURE generateKeys(in pm_name varchar(20))begindeclare curr_Key varchar(20);declare next_Key varchar(20);declare prefix_Value varchar(5);declare suffix_value int;select x.nextValue,x.DefaultPref
存储过程生成主键
MySQL
delimiter $$
CREATE PROCEDURE generateKeys(in pm_name varchar(20))
begin
declare curr_Key varchar(20);
declare next_Key varchar(20);
declare prefix_Value varchar(5);
declare suffix_value int;
select x.nextValue,x.DefaultPrefix,x.suffixValue into curr_Key,prefix_Value,suffix_Value from pm_tableprimaryinfo x where x.table_name=pm_name;
if (curr_Key is null or curr_Key='') THEN
set suffix_Value='0';
else
set suffix_Value = suffix_Value+1;
END if;
set curr_Key = concat(prefix_Value, suffix_Value);
update pm_tableprimaryinfo x set x.nextValue=curr_Key, x.suffixValue=suffix_Value where x.table_name=pm_name;
SELECT curr_Key;
END
call generateKeys(tableName);
CREATE TABLE `pm_tableprimaryinfo` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`table_name` VARCHAR(30) NULL DEFAULT NULL,
`primaryName` VARCHAR(30) NULL DEFAULT NULL,
`nextValue` VARCHAR(50) NULL DEFAULT NULL,
`DefaultPrefix` VARCHAR(30) NULL DEFAULT NULL,
`suffixValue` INT(11) NULL DEFAULT NULL,
PRIMARY KEY (`id`)
)
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
mysql 存储过程 主键_存储过程生成主键相关推荐
- mysql支持UUID做外键_多表外键下将普通的id主键更新为uuid主键
多表外键下将普通的id主键更新为uuid主键 2019-05-20 02:45:37 来源: 晴天小雨 0 摘要:在多表外键影响和保证数据不删除的前提下,借助Flask-sqlalchemy插件及SQ ...
- python怎么做游戏主播_当游戏主播需要什么条件
展开全部 一.硬件条件: 1.有一台够给力的电脑. 直播流生成.推送,都需要大量的CPU运算,处理器e68a84e8a2ad32313133353236313431303231363533313333 ...
- 中英文标点符号切换的组合键_电脑键盘常用组合键(快捷键)之——Ctrl键组合...
本次只介绍Ctrl键组合,下期将介绍Shift键组合. Ctrl是英文单词control的简写,意思是控制. Ctrl 单个Ctrl 键的功能:当选中一个文件时,按住Ctrl键再点鼠标左键拖动,可以复 ...
- mysql 复合外键_使用复合主键作为外键
小编典典 该行: FOREIGN KEY (pk_studentID ) REFERENCES student(pk_studentID ), 是错的.您不能那样使用pk_studentID,这只是父 ...
- mysql大批量数据写入_存储过程写入大批量数据,用于测试mysql查询优化
---恢复内容开始--- 最近仔细研究了一下mysql优化索引的知识,当然开始玩之前还是要插入大量数据的 下面是表结构 Ps:这个插入是我看韩老师的mysq优化章节 1 #创建表EMP雇员2 CREA ...
- mysql存储过程变量定义_存储过程中MySQL变量定义和赋值
MySQL变量定义和赋值是我们经常会遇到的问题,下面就为您接受如何在存储过程中MySQL变量定义和赋值,希望对您学习MySQL变量定义方面能有所启迪. 一.MySQL变量的定义 mysql变量定义用d ...
- mysql 存储过程 sql注入_存储过程是否可以防止SQL注入?
存储过程并不能神奇地阻止SQL注入,但是它们确实使防止注入变得容易得多.您所要做的只是类似以下内容(Postgres示例): CREATEORREPLACEFUNCTIONmy_func(INin_u ...
- mysql前179天_做up主179天的经历
大家好,我是小猴子.不知不觉我做up主已经179天了,我想给大家分享一下我的经历. 刚开始做UP主的时候让我火起来的第一个视频是<阴阳怪气>,当时突然就100播放了,非常激动.然后前期真正 ...
- mysql 数据展示装置_实时生成数据宽表的方法和装置与流程
本发明涉及计算机技术领域,尤其涉及一种实时生成数据宽表的方法和装置. 背景技术: 数据仓库是面向主题的.集成的.相对稳定的.随时间不短变化得数据集合,用以支持经营管理中的决策制定.数据仓库中的数据面向 ...
最新文章
- 微软亚洲互联网工程院招聘NLP算法工程师、AI应用科学家
- tomcat 7连接池配置与使用
- 数据结构算法 二进制转十进制_数据结构 - 栈
- django前后端分离部署
- mysql的引双向链表_一分钟掌握MySQL的InnoDB引擎B+树索引
- numpy.linalg——线性代数运算
- 如何在 Mac 上卸载 Chrome?
- {ubuntu}乱七八糟重命名为1 2 3.....png
- 本地安装易邮邮箱服务器并用foxmail 连接测试
- 我的NVIDIA开发者之旅——Caffe教程(2)[Jetson TK1]Caffe工具环境(Linux)搭建实例
- bpsk调制及解调实验_漫画讲解调制解调,深奥的通信原理是不是明白了?
- 程序员因为写了一段爬虫代码,全公司200人被警察一锅端!
- 电赛入坑----2017年电赛国赛真题滚球控制系统
- PS教程第六课:魔棒工具进行抠图
- HTML页面分享微博、QQ、微信功能
- PPT“备注”内容字体可以修改颜色也能直接看到修改效果
- 如何优雅的生活 --工作后
- scratch学算法3-冒泡排序
- 中国教育和科研计算机网络是,重大应用—热烈庆祝中国教育和科研计算机网CERNET建设20周年—中国教育和科研计算机网CERNET...
- wireMock伪造请求结果