遇到一批数据重复,清理掉重复的数据。奈何数据量巨大,手工操作时间漫长。
用测试窗口,根据查询结果集,循环删除数据。
declare
v_djbh varchar2(50) ;
v_djbh_de varchar2(50) ;
v_pzsqc varchar2(50) ;
v_ywsx varchar2(50) ;
begin
for wf in ( select table_table from user_tables ) --此处放置查询sql
loop
dbms_output.put_line(wf.f_ydjbh); --打印输出即可,后续操作
select f_pkey into v_djbh FROM table_name where col_name = wf.f_ydjbh;
delete ;--删除语句
--commit; 自己酌情
end loop ;
end;