读书人

oracle 创建删除表有关问题.

发布时间: 2012-02-02 23:57:14 作者: rapoo

oracle 创建删除表问题..在线等...
我在写执行
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要怎么写
谢谢.同样的问题在创建表时也存在

[解决办法]
嵌套sql
[解决办法]
可以试一下


ResultSet rset=stmt.executeQuery( "select * from aaaa for update ");
if(rset.isFirst()==true)
stmt.execute( "drop table aaaa ");

读书人网 >Java Web开发

热点推荐