Oracle 处理大数据的脚本,能看到处理进度
2012-12-19 14:10
134 查看
create or replace procedure delBigTab
(
p_TableName in varchar2,
p_Condition in varchar2,
p_Count in varchar2
)
as
pragma autonomous_transaction;
n_delete number:=0;
begin
while 1=1 loop
EXECUTE IMMEDIATE
'delete from '||p_TableName||' where '||p_Condition||' and rownum
<= :rn'
USING p_Count;
if SQL%NOTFOUND then
exit;
else
n_delete:=n_delete + SQL%ROWCOUNT;
end if;
commit;
end loop;
commit;
DBMS_OUTPUT.PUT_LINE('Finished!');
DBMS_OUTPUT.PUT_LINE('Totally '||to_char(n_delete)||' records
deleted!');
end;
/
(
p_TableName in varchar2,
p_Condition in varchar2,
p_Count in varchar2
)
as
pragma autonomous_transaction;
n_delete number:=0;
begin
while 1=1 loop
EXECUTE IMMEDIATE
'delete from '||p_TableName||' where '||p_Condition||' and rownum
<= :rn'
USING p_Count;
if SQL%NOTFOUND then
exit;
else
n_delete:=n_delete + SQL%ROWCOUNT;
end if;
commit;
end loop;
commit;
DBMS_OUTPUT.PUT_LINE('Finished!');
DBMS_OUTPUT.PUT_LINE('Totally '||to_char(n_delete)||' records
deleted!');
end;
/
相关文章推荐
- oracle脚本处理数据,还原后重新处理
- Oracle 关闭session脚本,用于处理表数据被锁定问题
- oracle里面写脚本把一个表里的数据做处理导入另一个表
- Oracle笔记(七) 数据更新、事务处理、数据伪列
- ORACLE 导出数据脚本
- 【转】Oracle的pipelined函数实现高性能大数据处理
- oracle 函数 输入值,查询数据,返回相应处理结果
- Oracle处理以,隔开存储的数据
- MYSQL与Oracle如何处理重复数据的SQL
- 在往oracle中插数据时,如何处理excel读取的时间空值
- oracle数据文件被误删除后的灾难处理方法
- 使用JDBC处理Oracle大数据(四)
- 深入了解Oracle数据字典升级脚本catupgrd.sql调用过程
- Oracle 数据库 临时数据的处理方法
- 30. linux用su oracle 切换用户报“连接数据库报-bash-4.1$”处理方式
- ORACLE 大数据表Update处理
- oracle数据文件被误删除后的灾难处理方法
- 10.Oracle深度学习笔记——Oracle统计数据自动采集脚本
- Oracle_处理数据
- ORACLE回滚段表空间数据文件丢失或损坏处理方法(转)