zoukankan      html  css  js  c++  java
  • Oracle数据库批量删除数据经验

    由于大批量删除数据,必须考虑其删除数据需要的资源最少,因此可按照如下的方式删除。

    DECLARE
        ln_count  NUMBER(10);
        ln_rownum NUMBER(10);
    BEGIN
        LOOP
            FOR cur IN (SELECT t.rowid
                        FROM   os_mail_fs_send_detail t
                        WHERE  mail_title = '邮箱攻略'
                        AND    provcode = 16
                        AND    rownum <= 10000) LOOP
                ln_count := ln_count + 1;
                DELETE os_mail_fs_send_detail WHERE ROWID = cur.rowid;
                IF ln_count > 10000 THEN
                    ln_count := 1;
                    COMMIT;
                END IF;
            END LOOP;
        
            SELECT COUNT(1)
            INTO   ln_rownum
            FROM   os_mail_fs_send_detail t
            WHERE  mail_title = '邮箱攻略'
            AND    provcode = 16
            AND    rownum <= 1;
        
            IF ln_rownum <= 0 THEN
                EXIT;
            END IF;
        END LOOP;
    END;
  • 相关阅读:
    dart 函数迭代器
    dart 编译
    dart 扩展方法
    dart 包
    默认2345导航
    (24)WPF 数据绑定
    (22)WPF 控件模板
    JSP慕课网之Session
    HTML <td> 标签的 colspan 属性
    HTML Input属性
  • 原文地址:https://www.cnblogs.com/blogyuan/p/2683174.html
Copyright © 2011-2022 走看看