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 ");