oracle 创建删除表问题..在线等...

harricc 2007-08-14 03:55:25
我在写执行
stmt.executeUpdate(dDropSQL);
dDropSQL要怎么写..
主要是如果表存在的话就删除,我看到网上都是用

dDropSQL = " if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[aaaaa]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) " +
"DROP TABLE aaaaa";
但我在执行的时候报:
ERROR:----- SQLException -----
Message: ORA-00900: 无效 SQL 语句

请问一下这个sql要怎么写
谢谢.同样的问题在创建表时也存在
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangju309 2007-08-14
  • 打赏
  • 举报
回复
可以试一下


ResultSet rset=stmt.executeQuery("select * from aaaa for update");
if(rset.isFirst()==true)
stmt.execute("drop table aaaa");
liujianleiwj 2007-08-14
  • 打赏
  • 举报
回复
嵌套sql
harricc 2007-08-14
  • 打赏
  • 举报
回复
waiting..

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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