如何按创建时间批量删除表
使用IMP导入了源库中的所有表文件,现在想批量删除,不知道应该怎么写PL/SQL啊?
------解决方案--------------------如果有table 是AA,这样写入变量DROP.
create or replace procedure PROC_AA as
TNAME VARCHAR(20);
TSQL VARCHAR(100);
begin
TNAME:= 'AA ';
TSQL:= 'DROP TABLE ' || TNAME;
execute immediate TSQL;
end;
/
------解决方案--------------------TSQL VARCHAR(100);--声明变量
begin
TNAME:= 'AA ';
TSQL:= 'DROP TABLE ' || TNAME; -----变量赋值
execute immediate TSQL;---变量立即执行
end;
这是动态sql的一种基本写法啊