oracle删除表

qing_chun_ 2011-03-25 03:41:44
oracle删除表,在删除表之前判断表是否存在,如果存在删除,否则不删除?????

//////////我在网上搜的,但都会报异常
delcare
num number(1);
begin
num:=0;
select count(*) into num from all_tables where table_name like 'XXX';
if num >0 then
exexcute immediate 'drop table XXX';
end if
end ;
//////////

有谁能给一个确定的答案?谢谢了,
...全文
91 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
不建议用前台去数据库的结构。
dbcontrols 2011-03-25
  • 打赏
  • 举报
回复
这个代码是完全错误的
判断的是表中有没有数据
不是判断表存在不存在
判断表得用.OpenSchema(adSchemaTables)

743

社区成员

发帖
与我相关
我的任务
社区描述
VB 版八卦、闲侃,联络感情地盘,禁广告帖、作业帖
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧