首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

怎么按创建时间批量删除表

2012-02-26 
如何按创建时间批量删除表使用IMP导入了源库中的所有表文件,现在想批量删除,不知道应该怎么写PL/SQL啊?[解

如何按创建时间批量删除表
使用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的一种基本写法啊

热点排行