oracle使用游标批量删除数据,oracle 批量删除表数据的4种方式

1.情景展示

情景一:

删除PRIMARY_INDEX_TEST表中,MINDEX_ID字段为空的数据

oracle使用游标批量删除数据,oracle 批量删除表数据的4种方式_第1张图片

情景二:

删除VIRTUAL_CARD_TEST表中的脏数据

oracle使用游标批量删除数据,oracle 批量删除表数据的4种方式_第2张图片

2.解决方案

情景一的解决方案:

DELETE FROM PRIMARY_INDEX_TEST WHERE MINDEX_ID IS NULL

oracle使用游标批量删除数据,oracle 批量删除表数据的4种方式_第3张图片

情景二的解决方案:

最简单的方法,见文末 2019/10/17

2018/12/10

方案1:使用快速游标法(删除一次提交一次);

1 --快速游标法

2 BEGIN

3 FOR TEMP_CURSOR IN (SELECTID4 FROMVIRTUAL_CARD35 WHERE INSTR(NAME, &

你可能感兴趣的:(oracle使用游标批量删除数据,oracle 批量删除表数据的4种方式)