在我的表空间中,有很多以'jbpm'开头的表,我想用一条语句把他们全部都删掉,请问怎么办?谢谢大家!
------解决方案--------------------------------------------------------
select 'drop table '||tname||';' from tab where upper(tname) like 'JBPM%'
不能一条语句帮你删,只能出批删除脚本
------解决方案--------------------------------------------------------
declare
v_view VARCHAR2(100);
CURSOR c IS select tname from tab where upper(tname) like 'JBPM%' ;
BEGIN
FOR cc IN c LOOP
EXECUTE IMMEDIATE 'drop table'||cc.view_name;
--dbms_output.put_line(cc.view_name);
END LOOP;
end;