iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >批量操作
  • 652
分享到

批量操作

2024-04-02 19:04:59 652人浏览 八月长安
摘要

oracle:declarev_num number(8):=0;BEGINFOR i IN (select id from T_BRAND ) LOOPdelete from T_BR

oracle
declare
v_num number(8):=0;
BEGIN
FOR i IN (select id from T_BRAND ) LOOP
delete from T_BRAND de where de.id = i.ID;
v_num := v_num+1;
if v_num >=500
then
v_num :=1;
commit;
end if;
END LOOP;
END;

monGo
for (i=0;i<1000000;i++){
db.users.insert(
{
"i":i,
"username":"user"+i,
"age":Math.floor(Math.random()*120),
"create":new Date()
}
);
}

Mysql
DELIMITER $$
DROP PROCEDURE IF EXISTS prc_insert $$
CREATE PROCEDURE prc_insert ()
BEGIN
set @v_n=1;
while @v_n<1000
do
insert into t(name) values (@v_n);
set @v_n=@v_n+1;
END while ;

END $$

DROP PROCEDURE IF EXISTS prc_delete_aa;

CREATE DEFINER = root@% PROCEDURE prc_delete_aa()
BEGIN
DECLARE v_err int DEFAULT 1;
DECLARE v_P_POLICYINFO_ID VARCHAR(50);
DECLARE done int;
DECLARE v_count INT DEFAULT 0;
DECLARE cur_aa CURSOR for select P_POLICYINFO_ID from aa;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
DECLARE CONTINUE HANDLER FOR sqlEXCEPTioN SET v_err=0;
START TRANSACTION;

OPEN cur_aa;
posLoop:LOOP
IF done=1 THEN
LEAVE posLoop;
END IF;
FETCH cur_aa into v_P_POLICYINFO_ID;
insert into bb select * from aa where aa.P_POLICYINFO_ID = v_P_POLICYINFO_ID;
delete from aa where P_POLICYINFO_ID = v_P_POLICYINFO_ID;
SET v_count = v_count + 1;
IF v_err=0 THEN
ROLLBACK;
ELSE
IF v_count = 1000 THEN
COMMIT;
SET v_count = 0;
END IF;
END IF;
END LOOP posLoop;
commit;
close cur_aa;

end;

您可能感兴趣的文档:

--结束END--

本文标题: 批量操作

本文链接: https://www.lsjlt.com/news/43633.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 批量操作
    oracle:declarev_num number(8):=0;BEGINFOR i IN (select id from T_BRAND ) LOOPdelete from T_BR...
    99+
    2022-10-18
  • mybatis plus-批量操作
    方法1: 使用mybatis plus内置的方法。目前常用的就一下几个方法。 // 插入(批量)boolean saveBatch(Collection entityList);// 插入(批量)boolean saveBatch(Coll...
    99+
    2023-08-16
    mybatis java mysql
  • Mybatis-plus批量操作
    前言         使用Mybatis-plus可以很方便的实现批量新增和批量修改,不仅比自己写foreach遍历方便很多,而且性能也更加优秀。但是Mybatis-plus官方提供的批量修改和批量新增都是根据id来修改的,有时候我们需求其...
    99+
    2023-09-01
    mybatis java mysql
  • python操作mysql批量插入
    一、大量信息插入 通过python向mysql插入大量数据时,可以有两种方法: for + cursor.execute(sql),最后集中提交(commit()) cursor.executemany(sql,list) 两种方法效率上和...
    99+
    2023-08-31
    mysql 数据库 python
  • redis批量操作pipeline管道操作方法
    目录Redis | pipeline(管道)背景什么是流水线(pipeline)适用场景benchmark压测pipeline代码测试-python: StrictRedis代码测试-Java:Jedis使用pipeli...
    99+
    2022-09-29
  • Oracle中多表关联批量插入批量更新与批量删除操作
    该文章会分为三部分 1.多表关联批量插入 2.多表关联批量更新 3.多表关联批量删除 首先要明白一点,为什么会有批量这一个概念,无非就是数据太多了,在java端把数据查出来然后在按照100-300的批...
    99+
    2022-10-18
  • Mybatis批量操作sql写法示例(批量新增、更新)
    在使用foreach时,collection属性值的三种情况: 如果传入的参数类型为List时,collection的默认属性值为list,同样可以使用@Param注解自定义keyN...
    99+
    2022-11-12
  • Mybatis——动态SQL foreach批量操作
    动态SQL Foreach批量操作 前言前置必要知识MySQL批量插入MySQL批量查询MySQL批量修改MySQL批量删除 使用mybatis中的foreach进行批量操作foreach...
    99+
    2023-09-04
    mybatis sql mysql
  • iis批量建站怎么操作
    iis批量建站的操作方法:借助第三软件“忍者服务器配置工具”,下载并安装。打开工具,进入忍者IIS快速批量建站系统。点击“站点信息”选项卡,填写站点目录,数据库信息等。再点击“批量处理”选项卡,在左侧文本框填写域名。填好后,点击上方“批建”...
    99+
    2022-10-14
  • redis 集群批量操作实现
     Redis集群是没法执行批量操作命令的,如mget,pipeline等。这是因为redis将集群划分为16383个哈希槽,不同的key会划分到不同的槽中。但是,Jedis...
    99+
    2022-11-12
  • Mybatis怎么执行批量操作
    小编给大家分享一下Mybatis怎么执行批量操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Mybatis如何执行批量操作使用...
    99+
    2022-10-19
  • RESTful API批量操作的实现
    要解决的问题 RESTful API对于批量操作存在一定的缺陷。例如资源的删除接口: DELETE /api/resourse/<id>/ 如果我们要删除100条数据怎么搞?难道要调用100次接口吗? 比较容易想到的是下面两...
    99+
    2023-01-31
    批量 操作 RESTful
  • python批量创建变量并赋值操作
    一,简单的情况: 核心是exec函数,exec函数可以执行我们输入的代码字符串。exec函数的简单例子: exec ('print "hello world"') hello w...
    99+
    2022-11-12
  • Elasticsearch文档批量操作的方法
    本篇内容介绍了“Elasticsearch文档批量操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Elasticsearch的文档操...
    99+
    2023-06-30
  • docker中如何实现批量操作
    这篇文章给大家分享的是有关docker中如何实现批量操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。批量操作当服务器重启或者因故关机时,docker 容器可能需要全部重新启动,...
    99+
    2022-10-19
  • Elasticsearch之文档批量操作示例
    目录Elasticsearch的文档操作一 新增文档二 查询文档三 修改文档四 删除文档五 批量操作之_mget六 批量操作之 bulkElasticsearch的文档操作 一 新增...
    99+
    2022-11-13
  • Python批量操作Excel文件详解
    目录批量操作OS模块介绍OS模块基本操作获取当前工作路径获取一个文件夹下的所有文件名对文件名进行重命名创建一个文件夹删除一个文件夹删除一个文件利用OS模块进行批量操作批量读取一个文件...
    99+
    2022-11-12
  • ShardingJdbc批量操作引发fullGC解决
    目录正文内存分析为什么有这个 LocalCache 呢?解决方案正文 周五晚上告警群突然收到了一条告警消息,点开一看,应用 fullGC 了。 于是赶紧联系运维下载堆内存快照,进行...
    99+
    2022-11-13
    Sharding Jdbc引发fullGC Sharding Jdbc批量操作
  • Python如何批量操作Excel文件
    小编给大家分享一下Python如何批量操作Excel文件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!批量操作OS模块介绍OS的全称是Operation System,指操作系统。在Python里面OS模块中主要提供了与操...
    99+
    2023-06-25
  • Swoole和Workerman对PHP与MySQL的数据批量操作和批量操作提交的优化方法
    在PHP开发中,与数据库的交互是非常常见的操作。然而,当数据量较大时,一次性提交大量数据到数据库可能导致性能下降。为了解决这个问题,我们可以通过使用Swoole和Workerman来实现数据的批量操作和批量操作提交的优化。一、Swoole的...
    99+
    2023-10-21
    swoole Workerman 关键词: 数据批量操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作