直接drop会有问题吗?顶多会报‘表不存在’的错。
解决方案 »
- 新手求助呀!oracle关于平均分的排序呀,,
- 一个触发器的问题..
- 在线等待,求高手!!
- oracle replace 函数用法 可以这样写吗?(replace('234*5555','5555','aaaa')),*为任何字符?
- 求SQL语句
- GROUP BY 后的字段要唯一值,取消重复值
- oracle job 定时操作 !!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在Sql plus中的用Select语句取出的数据字符是正确的,但在数据库中显示的是乱码
- 使用database config assistant 创建数据库时,能否读自己写好的配置文件,如果能,应该如何写?
- 关于数据库启动的问题
- 误删表之后的数据库恢复
- oracle9 unix版本下导出的备份文件(exp),如何在oracle for window版本中恢复??
begin
select count(table_name) into countQ from all_tables where table_name='del_tablename';
if(countQ>0)
drop table delt_ablename;
end;
/不知可行阿?
RETURN NUMBER AS
NEW NUMBER;
str VARCHAR2(1000);
BEGIN
SELECT COUNT(*) INTO NEW FROM ALL_TABLES WHERE TABLE_NAME='OLD';
IF
NEW>0
then
str := 'drop table '||OLD;
EXECUTE IMMEDIATE str;
end if;
end test_dual;
最好能用一句sql语句解决掉最好