Oracle用游标删除重复数据
2014-09-12 14:34
309 查看
CREATE OR REPLACE PROCEDURE PR_MOD_BASE IS cursor c_base IS SELECT MIN(INVENTORY_DATE) IDATE,KUNNR,MATNR FROM STOCK_BASE_DATA GROUP BY TO_CHAR(INVENTORY_DATE,'yyyy-MM-dd'), KUNNR,MATNR HAVING count(*) > 1; c_row c_base%rowtype; BEGIN FOR c_row in c_base loop DELETE FROM STOCK_BASE_DATA WHERE INVENTORY_DATE = c_row.IDATE and KUNNR = c_row.KUNNR and MATNR = c_row.MATNR; end loop; COMMIT; END;
相关文章推荐
- [转]oracle中如何删除重复数据
- 在ORACLE中如何删除表中的重复数据
- 在ORACLE中如何删除表中的重复数据
- Oracle重复数据删除
- oracle中如何删除重复数据
- oracle中如何删除重复数据
- Oracle中如何删除表中重复数据
- 在ORACLE中如何删除表中的重复数据的补充
- ZT: Oracle 中如何删除重复数据
- oracle 删除重复数据
- oracle中如何删除重复数据
- oracle中如何删除重复数据
- 删除oracle中完全重复的数据
- oracle中如何删除重复数据
- oracle中如何删除重复数据(sunlen)
- oracle中如何删除重复数据
- oracle中如何删除重复数据
- oracle中如何删除重复数据
- 删除表中重复的数据(oracle,sql)
- Oracle 删除重复数据之分析函数