1,617
社区成员
发帖
与我相关
我的任务
分享
for x in( delete from (select A.TABLE_NAME
where a.TABLESPACE_NAME = 'USERS'
and a.TABLE_NAME like 'HI%'
or a.TABLE_NAME like 'HL%') )loop
commit;
end loop;
这是要把所有 USERS 表空间里的数据都删除吗?
改成下面的试试。
for x in( select A.TABLE_NAME
where a.TABLESPACE_NAME = 'USERS'
and a.TABLE_NAME like 'HI%'
or a.TABLE_NAME like 'HL%')
loop
l_selectsql : = 'delete from ' || x.TABLE_NAME;
execute immediate l_selectsql ;
end loop;
end HcbdBF:
end HCBD_BF_DATA;