在ORACLE中应判断为
SELECT * FROM USER_TABLES WHERE NAME='EMP'
exception when no_data_found then
DROP TABLE EMP;
SELECT * FROM USER_TABLES WHERE NAME='EMP'
exception when no_data_found then
DROP TABLE EMP;
解决方案 »
- Oracle客户端 - Oracle SQL Handler(超方便实用且免费,能运行于 Windows 7、Linux、Mac)
- 在服务里启动不了OracleDBConsoleorcl
- oracle无法安装的问题
- 问个问题:A数据库要调用远程B数据库里的表的值,怎么在Oracle里实现,我的意识是指在存储过程里,不是程序里实现
- 修改用户名和密码?
- 我想在数据库操作中使用拼音查询中文名字怎么设置呢?
- 救火!救命!有关如何从8i数据库中抓取建表的sql( 再线等)
- 查询数据库发现ORA-01406错误,请问高手怎么解决?
- oracle安装问题
- oracle可以增量备份表吗?
- 求救:ORA-01000 超出打开游标的最大数
- 请问ORACLE中有查询自关联表的递归查询语句吗? 如何使用?
IF EXISTS(SELECT * FROM USER_TABLES WHERE NAME='EMP')
DROP TABLE EMP
ELSE ...
str:='drop table '||table_name;
execute immediate str;
...
DROP TABLE EMP
execute immediate 'DROP TABLE EMP';
END IF;
v_cnt number;
beginselect count(1) into v_cnt from USER_TABLES WHERE tableNAME='EMP';if v_cnt > 0 thenexecute immediate 'DROP TABLE EMP';end ifend;