-- 如果存在此存储过程则删掉
DROP PROCEDURE IF EXISTS proc_initData;
-- 定好结束符为"$"
DELIMITER $
-- 创建
CREATE PROCEDURE proc_initData()
BEGIN
-- 定义变量
DECLARE i INT DEFAULT 1;
DECLARE line INT DEFAULT 101;
DECLARE idqty INT DEFAULT 201;
DECLARE c INT DEFAULT 1;
-- 循环插入数据
WHILE i<=800 DO
INSERT INTO ds_position(id,areaid,prow,pcol,pictype,remarks,del_flag)
VALUES(CONCAT('h-1_',idqty),'h-1',line,c,'empty',0,0);
SET idqty = idqty+1;
SET i = i+1;
-- id先除以2然后乘2 如果与原来的相等就是偶数
IF i =( i >> 1 )<< 1
THEN SET c = 2;
ELSE
SET line = line + 1;
SET c = 1;
END IF;
END WHILE;
COMMIT;
-- 结束
END $
CALL proc_initData();
相关推荐
推荐系统公平性之流行度偏差(fairness in recommender systems -- popularity bias)
主要参考论文:《The Unfairness of Popularity Bias in Recommendation》 RMSE@RecSys 2019 流行度偏差是什么 先定义流行物品和非流行物品。下图是(Movielens 1M)数据集中物品的评分情况。 图的横坐标表示不同物品,纵坐标表示物品的评分次数。可以看出只有少部分物品得到了很多的评分,大部分曲线尾部的物品都只有少量的评分,我们也把这部分物品称为长尾物品。在本文中,我们取曲线的前20%对应的物品为流行物品,剩余的为非流行物品(长尾物品)。 然
MySQL流程控制语句
在MySQL中,常见的过程式SQL语句可以用在一个存储过程体中。其中包括:IF语句、CASE语句、LOOP语句、WHILE语句、REPEAT语句、LEAVE语句和ITERATE语句,它们可以进行流程控制。 1、IF语句 IF语句用来进行条件判断,根据不同的条件执行不同的操作。该语句在执行时首先判断IF后的条件是否为真,则执行THEN后的语句,如果为假则继续判断IF语句直到为真为止,当以上都不满...
【有啥问啥】智能座舱CPD技术:毫米波雷达如何守护儿童安全?
本文深入探讨了智能座舱中CPD(Child Presence Detection)技术如何通过毫米波雷达保障儿童安全。毫米波雷达凭借其穿透性检测、微动感知等优势,成为儿童遗留车内的有效解决方案。文章详细解析了技术原理、系统集成方案及安装指南,为智能座舱安全技术提供了实用参考。
MySQL----存储过程
在MySQL中有一种结构可以帮助我们快速进行想要的操作,反之操作反复浪费时间同时也减少了与服务器的传输,减少数据在数据库和应用服务器之间的传输,对于高效数据处理 的效率是有好处的。而本文便是讲解了该结构。
Ubuntu 24.04 安装 ROS2 Jazzy
手把手教你在Ubuntu24.04上安装JazzyROS2操作系统。
C# 【WebService编写调用】
😹 觉得博主文章写的不错的话,希望大家三连(✌关注,✌点赞,✌评论),多多支持一下!!!
Mysql 循环处理业务
第一种: create procedure sum1(a int) begin declare sum int default 0; -- default 是指定该变量的默认值 declare i int default 1; while i<=a DO -- 循环开始 insert into record_test (dat...
双斜率积分ADC:高精度测量中的经典选择与TC530/TC534实战指南
模数转换器(ADC)是连接模拟世界与数字系统的关键桥梁,其核心任务是将连续的模拟信号转换为离散的数字量。在众多ADC类型中,双斜率积分ADC以其独特的原理脱颖而出,它通过积分与反积分的线性过程,用时间换取精度,实现了对噪声的卓越抑制和极高的线性度。这种技术价值使其在对抗工频干扰、追求长期稳定性的场景中无可替代,尤其适用于精密测量仪表和工业传感器信号采集。本文聚焦于双斜率积分ADC的经典代表TC530与TC534,深入剖析其工作原理、关键参数如积分电阻、积分电容的选择,并提供从硬件电路设计到软件驱动的完整实战
MySQL的存储过程
概念 MySQL5.0版本开始支持存储过程,存储过程就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法,存储过就是数据库SQL与层层面的代码封装与重用 特性 1.有输入输出参数,可以声明变量,有if/else/case/while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能 2.函数的普通特性:模块化,封装,代码复用 3.速度快,只有首次执行需要经过编译和优化步骤,后续被调用可以直接执行,省去以上步骤 格式 创建存储过程 -- 创建存储过
音视频OSD——使用freetype将矢量字库的信息叠加至YUV
目录freetypes使用步骤1)包含头文件:2) 初始化库:3)加载face对象:4)设置字体大小5)设置字体位置,以及旋转度数:6)加载字形图像准备矢量字库代码.c.h效果叠加至YUV freetypes FreeType是一个完全开源的、可扩展、可定制且可移植的字体引擎,它提供TrueType字体驱动的实现统一的接口来访问多种字体格式文件 下载freetypes tar -xjf freetype-2.4.10.tar.bz2 cd freetype-2.4.10/ ./configure
(9-2)离线强化学习:离线强化学习的主流方法
本文介绍了三种离线强化学习的主流约束策略优化方法:BCQ、CQL和Fisher-BRC,并通过CartPole环境进行性能比较。BCQ利用生成模型约束动作选择并引入扰动网络;CQL通过正则化Q值抑制对未见状态-动作对的高估;Fisher-BRC使用Fisher散度正则化策略分布。实验结果表明,三种方法各有优势,其中CQL表现最为稳定。文章还指出,为获得更好的性能,需要更大的数据集和更长的训练轮次。这些方法通过限制策略优化范围,有效提高了离线强化学习的稳定性和泛化能力。
MySQL 中的三中循环 while loop repeat 的基本用法
-- MySQL中的三中循环 while 、 loop 、repeat 求 1-n 的和 -- 第一种 while 循环 -- 求 1-n 的和 /* while循环语法: while 条件 DO 循环体; end while; */ -- 实例: create procedure sum1(a int) begin declare sum int default 0; -- default 是指定该变量的默认值 declare i int def...
【异常】飞书OpenClaw机器人 HTTP 401: Invalid Authentication 报错排查与解决方案
HTTP 401 是HTTP协议标准定义的未授权(Unauthorized)状态码,核心含义为请求方身份认证无效,服务端拒绝执行本次请求。飞书开放平台服务端对自建机器人的全链路鉴权校验失败。无论是机器人接收飞书事件推送的上行请求,还是机器人主动调用飞书开放平台API的下行请求,只要身份凭证无效、鉴权逻辑校验不通过,飞书服务端就会返回该报错,并最终透传到飞书客户端会话窗口中。
MySQL利用存储过程批量插入数据
时间问题,sql代码是自己写的,文本描述是复制的,内容有差异的请自己辨别 首先我是简单的写了一个mysql的循环插入数据的SP,具体如下: DROP PROCEDURE IF EXISTS prod_dt; CREATE PROCEDURE prod_dt() BEGIN DECLARE i int; set i = 0; WHILE i<1000000 DO INSERT INTO ...
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
mysql 批量插入 存储过程_mysql利用存储过程批量插入数据
近期须要測试一下mysql单表数据达到1000W条以上时增删改查的性能。因为没有现成的数据,因此自己构造。本文仅仅是实例。以及简单的介绍。首先当然是建表:CREATE TABLE `fortest` (`ID` INT(30) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,`IP` VARCHAR(32) NOT NULL,`OID` VARCHAR(1...
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
mysql利用存储过程批量创建表,插入数据
背景: 在特定场景测试中时,需要构造10000张表,每张表中1000条数据。 创建库: 存储过程是基于数据库的,首先创建一个测试库 drop database if exists performanceTest; create database performanceTest charset utf8; use performanceTest; 创建存储过程: 在交互式shell中,分号本...
ET2012新版免狗免安装绿色软件
ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,
php用存储过程插入数据,mysql利用存储过程批量插入数据_MySQL
上述存储过程指定了两个输入参数:IP_NUM OID_NUM,两个参数分别指定了有多少台机器,以及每台机器有多少OID。之后调用存储过程就可以了:call autoinsert 1000 50意思是,有100台机器,每个机器有50个参数。这样,我们就构建了50000条数据,如果按上述存储过程,想达到1000W的数据,还是要花点时间的。可以采用如下方法,进一步提高速度:首先创建具有同样表结构的表:C...
mysql利用存储过程批量插入一千万数据(半小时)
示例: 向user表中插入一千万条数据,其中user_id11位手机号随机,可以重复;age为18-27之间;count随机金额,八位小数;status二百万数据为1,八百万数据为0。 -- 如果该名字存储过程已存在,则删除 DROP PROCEDURE IF EXISTS proc_initData1; -- 创建 CREATE PROCEDURE proc_initData1 ( ) BEGI...
利用MySQL存储过程批量插入100W条测试数据
DROP PROCEDURE IF EXISTS insert_batch; CREATE PROCEDURE insert_batch() BEGIN DECLARE n int DEFAULT 1; loopname:LOOP INSERT INTO `mlcloud`.`vm_snapshots` (`task_id`, `size...
mysql 存储过程 批量导入数据_mysql利用存储过程批量插入一千万数据(半小时)...
示例:向user表中插入一千万条数据,其中user_id11位手机号随机,可以重复;age为18-27之间;count随机金额,八位小数;status二百万数据为1,八百万数据为0。-- 如果该名字存储过程已存在,则删除DROP PROCEDURE IF EXISTS proc_initData1;-- 创建CREATE PROCEDURE proc_initData1 ( ) BEGINDECL...
mysql测试数据100w_利用MySQL存储过程批量插入100W条测试数据
这里将告诉您利用MySQL存储过程批量插入100W条测试数据,具体完成步骤:DROP PROCEDURE IF EXISTS insert_batch;CREATE PROCEDURE insert_batch()BEGINDECLARE n int DEFAULT 1;loopname:LOOPINSERT INTO `mlcloud`.`vm_snapshots` (`task_id`, `s...
5296



被折叠的 条评论
为什么被折叠?



