navicat 给mysql 添加存储过程(函数)
BEGIN
DECLARE i INT default 0;
DECLARE num int default 0;
DECLARE count1 int default 0;
DECLARE count2 int default 0;
DECLARE headerid varchar(50);
DECLARE warehouse varchar(50);
SELECT @num:=COUNT(*) FROM config_header WHERE recordType='EDI_URL';
DELETE FROM config_detail where recordType='EDI_URL';
WHILE i < @num DO
select @headerid:=id,@warehouse:=warehouseCode from config_header WHERE recordType='EDI_URL' limit i,1;
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','CSM',@warehouse,'EDI-CSM','http://ip:prot/','http://ip:prot/','http://ip:prot/');
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','CRM',@warehouse,'EDI-CRM','http://ip:prot/','http://ip:prot/','http://ip:prot/');
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','MDM',@warehouse,'EDI-MDM','http://ip:prot/','http://ip:prot/','http://ip:prot/');
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','SAPPI',@warehouse,'EDI-SAPPI','http://ip:prot/','http://ip:prot/','http://ip:prot/');
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','DCO2C',@warehouse,'EDI-DCO2C','http://ip:prot/','http://ip:prot/','http://ip:prot/');
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','CEM',@warehouse,'EDI-CEM','http://ip:prot/','http://ip:prot/','http://ip:prot/');
INSERT INTO config_detail(headerId,recordType,identifier,warehouseCode,description,value1,value2,value3) VALUES(@headerid,'EDI_URL','SRM',@warehouse,'EDI-SRM','http://ip:prot/','http://ip:prot/','http://ip:prot/');
SET i = i + 1 ;
SELECT @headerid headerids;
END WHILE ;
END
navicat 给mysql 添加存储过程(函数)的更多相关文章
- MySQL存储过程中的3种循环,存储过程的基本语法,ORACLE与MYSQL的存储过程/函数的使用区别,退出存储过程方法
在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环.还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体 ...
- mysql使用存储过程&函数实现批量插入
写这边文章的目的,是想结合mysql 存储过程+函数完成一个批量删除的功能吧...正好也好加深下对procedure和function的熟练操作吧...废话不多说,我就直接上表结构啦哈,如下: cre ...
- MySQL创建存储过程/函数需要的权限
alter routine---修改与删除存储过程/函数 create routine--创建存储过程/函数 execute--调用存储过程/函数 下面有一篇介绍MySQL所有权限的博文 http:/ ...
- mysql查看存储过程函数
查询数据库中的存储过程和函数 select `name` from mysql.proc where db = 'xx' and `type` = 'PROCEDURE' //存储过程 ...
- mysql 事务 存储过程 函数
一:事务: 开启一个事务可以包含一些SQL语句,这些sql语句要么同时成功, 要么一个都别想成功, 称之我事务的原子性 事务用于将某些操作的多个SQL 作为原子性操作, 一旦有某一个出现错误, 即可以 ...
- 利用navicat写mysql的存储过程
最近项目经理让我给新的活动的预留一个插入红包和查看详情的sql,方便在项目出问题的做一些紧急操作,我想了下这里面还涉及到挺多逻辑和挺多表的一句句查也不方便啊,干脆写到存储过程里,于是开始在navica ...
- Mysql语法:navicat for mysql 添加注释
在 navicat 中有三种注释的书写方式: 以 # 开头的字符串,可以多个 # 连续以 – 开头的字符串,注意:只能是 – ,而且 – 后面需要加一个半角空格以 /* */ 包围的字符串,类似于 J ...
- rds - mysql修改存储过程/函数的方式
rds 不支持账户A 给账户B 创建授权存储过程,只能是当前登录账户给自己创建,要登陆对应账户删除原有存储过程重新创建即为修改. 例子如下: 先登陆新账号然后执行如下sql语句即可: DROP PRO ...
- 使用Navicat for MySQL添加外键约束
转载:http://blog.csdn.net/u013215018/article/details/54981216 现在有两个表一张是Roles表(角色表),一张是RoleUser表(用户角色) ...
随机推荐
- 如何用 4 个小时搭建一个新 “Clubhouse” ,引爆声音社交新风口
Clubhouse,基于实时音频技术的声音社交现象级火爆 最近,让硅谷两位顶级 VC 大打出手争相投资的 Clubhouse 火到了国内,甚至在社交圈里 "一码难求",此种火爆程度 ...
- 通过js正则表达式实例学习正则表达式基本语法
正则表达式又叫规则表达式,一般用来检查字符串中是否有与规则相匹配的子串,达到可以对匹配的子串进行提取.删除.替换等操作的目的.先了解有哪些方法可以使用正则对字符串来实现这些操作: RegExpObje ...
- k8s二进制部署 - node节点安装
创建kubelet配置 • set-cluster # 创建需要连接的集群信息,可以创建多个k8s集群信息 [root@hdss7-21 ~]# kubectl config set-cluster ...
- Filebeat 日志收集
Filebeat 介绍 Filebeat 安装 # 上传代码包 [root@redis03 ~]# rz filebeat-6.6.0-x86_64.rpm # 安装 [root@redis03 ~] ...
- scu-4445
Right turn frog is trapped in a maze. The maze is infinitely large and divided into grids. It also c ...
- vue项目webpack打包后修改配置文件
从webpack打包结构中我们知道,vue中有一个存放外部资源的文件夹static,它里面的文件是不会被打包编译的,所以我们就可以利用外部引入js的方式将我们的想要的数据在index.html中以js ...
- 微信分享 API
微信分享 API https://market.cmbchina.com/MPage/online/190416201200302/wechatShare.js /* * 注意: * 1. 所有的JS ...
- TypeScript enum 枚举实现原理
TypeScript enum 枚举实现原理 反向映射 https://www.typescriptlang.org/docs/handbook/enums.html enum Direction { ...
- css animation & animation-fill-mode
css animation & animation-fill-mode css animation effect https://developer.mozilla.org/en-US/doc ...
- 主打开放式金融的Baccarat项目如何开疆拓土?
DeFi在这个夏天迎来了大爆发,像无托管交易.流动性挖矿.保险协议.NFT代币都在今年看到了有别于以往的应用.随着比特币走入主流,DeFi热度下降,不少人都觉得DeFi热潮已死.但事实是,DeFi的总 ...