
首先,需要知道临时表都叫什么名字或者有什么特征,比如都是以temp开头的表是临时表。
可用如下语句:
select 'TRUNCATE TABLE '||TABLE_NAME||'' from tabs where table_name like 'TEMP%'此时,结果中会生成一组语句,复制粘贴。如图:
将复制出来的语句,全选,并执行,即可。
我觉得还是概念不清析,问题不太明白呀。drop table TABLE_NAME //连表结构都删了。
要是清空内容,留着表结构,就是:
truncate tablename// 就可以了。
如果是数据库表文件要删的话,就不和你说了。
--可以首先查询当前数据库默认临时表空间
select * from database_properties where propertyname_name=''
--创建新的临时表空间
create temporary tablespace temp02 tempfile'E:\oracle\aradata\lims\TEMP2.DBF'size 1024M on
--修改默认表空间为刚刚建立的默认表空间
alter database default temporary tablespace temp02
--删除原来的临时表
drop tablespace temp including contents and datafiles
--这样不就Ok了
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)