`

Oracle 更新一百万条数据

 
阅读更多
DECLARE
  INDE NUMBER := 0;
BEGIN
  FOR R IN (SELECT /*+ INDEX(T IDX_INV_03)*/
             T.ROWID ROID
              FROM TT_INV_DATE T, TT_INT_CONFIG T1
             WHERE T.PT_CODE = T1.INV_PT_CODE
               AND T1.CON_CODE = '1122'
               AND T.INV_TM > DATE '2014-06-01'
               AND T.INV_TM < DATE '2014-07-31'
               AND T.REA_CODE = '124'
               AND T.IS_UPLOADED = 1) LOOP
    INDE := INDE + 1;
    UPDATE TT_INV_DATE T SET T.IS_UPLOADED = 0 WHERE T.ROWID = R.ROID;
  
    IF INDE / 50000 = 1 THEN
      INDE := 0;
      COMMIT;
    END IF;
  END LOOP;
  COMMIT;
EXCEPTION
  WHEN OTHERS THEN
    ROLLBACK;
    DBMS_OUTPUT.put_line('update error');
END;

 

分享到:
评论

相关推荐

    Oracle中如何用一条SQL快速生成10万条测试数据

    本文将深入探讨如何利用一条SQL语句在Oracle中快速生成10万条测试数据,这对于数据库管理员和开发人员来说是一项极为实用的技能。 ### 核心知识点:使用SQL生成大量测试数据 #### 1. **理解ROWNUM和CONNECT BY ...

    Oracle中如何用一条SQL快速生成10万条测试数据.txt

    在Oracle数据库中,通过一条SQL语句快速生成大量测试数据是一项非常实用的技能。本文将详细介绍如何利用Oracle中的特性来实现这一目标。 ### 核心知识点:使用一条SQL语句快速生成10万条测试数据 #### 1. 使用`...

    oracle插入大数据量

    这个文件是用oracle的脚本的如的,往oracle中插入的数据量可能会使用

    Kettle生成1亿条数据导入oracle

    【标题】"Kettle生成1亿条数据导入Oracle"是一个关于使用开源ETL工具Kettle进行大数据处理的实践案例。Kettle,又称Pentaho Data Integration(PDI),是一款强大的数据转换和集成工具,能够有效地处理和转换大量...

    oracle查询一个月之内数据

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中查询一个月内的数据。这里的关键在于日期范围的确定以及如何利用Oracle的内置函数来完成这一任务。接下来,我们将...

    mysql-oracle数据同步

    对于“mysql-oracle数据同步”这个主题,我们可以采用以下几种方法: 1. **使用ETL工具**:Extract, Transform, Load(ETL)工具如Informatica、Talend或Kettle(Pentaho Data Integration),它们提供图形化界面,...

    oracle 定时任务,使用存储过程更新数据

    Oracle数据库系统提供了强大的定时任务管理功能,这在企业级应用中极为重要,因为它们能够按照预设的时间间隔执行特定的任务,比如数据更新、备份、报表生成等。在本主题中,我们将深入探讨如何利用Oracle的存储过程...

    Oracle大数据批量导出工具

    在Oracle数据库上导出上千万上亿数据的工具 cmd 到本目录 然后执行如下命令: -&gt;sqluldr2.exe user=用户名/密码@数据库 query="查询语句" table=表名 head=yes FILE=存放路径 例如:sqluldr2.exe user=u/pass@db ...

    Oracle大数据量导入(CSV导入)

    这篇博文“Oracle大数据量导入(CSV导入)”将深入探讨如何使用Oracle的各种工具和技术来导入CSV(逗号分隔值)文件,这是一种常见的数据格式。下面我们将详细讨论相关知识点。 1. **SQL*Loader** SQL*Loader是...

    Oracle左连接返回多条记录中一条记录的查询语句

    Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    Oracle中如何对超大规模数据(如超过2亿条)直接用SQL语句入库?

    在实际生产环境下,有时需将超大规模数据(如超过2亿条)导入分区表,但因原表与目的分区表的字段不一致,且用Kettle等转换工具极易失败,而用insert into select t1,t2.. from tab的Oracle SQL方式直接执行将导致...

    为什么oracle有时不用索引来查找数据

    8. **统计数据的准确性**:对数据频繁更新的表应该定期进行分析,以便Oracle能够收集到准确的统计数据,从而做出正确的执行计划选择。 9. **索引列的选择性**:如果索引列的选择性不高,即包含的唯一值很少,Oracle...

    Oracle2Oracle数据同步

    Oracle到Oracle的数据同步是一个常见的需求,特别是在企业级应用中,为了保证多个数据库实例间的数据一致性,需要进行实时或定时的数据同步。在这个场景中,我们关注的是如何在两个不同的Oracle数据库之间实现数据表...

    Oracle数据中心用户案例介绍 Oracle数据仓库用户案例 共65页.ppt

    总的来说,这个案例突显了Oracle数据仓库在处理大规模、复杂业务数据上的优势,以及其在电信行业中的广泛应用。通过高效的数据管理和分析,企业能够更好地理解客户需求,优化运营,实现商业价值。

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle 表删除大量数据后查询变慢问题分析 在 Oracle 数据库中,如果删除了大量数据(千万级别),可能会出现查询变慢的问题。下面我们将分析这个问题的原因,并提供解决方案。 问题的原因主要有两个方面: 1. 表...

    oracle 导出数据字典的小工具

    Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...

    java批量插入Oracle数据方法

    ### 一、Java批量插入Oracle数据方法概览 在Java中,批量插入数据到Oracle数据库主要依赖于`PreparedStatement`对象,该对象允许我们预编译SQL语句并多次执行,从而提高效率。相比于单条插入,批量插入减少了网络...

Global site tag (gtag.js) - Google Analytics