能不能用一条语句实现,如果某表存在还是不存在都重新创建?
解决方案 »
- 【附图】oracle 11g 中创建asm磁盘时,有个选项为quorum,这个是什么意思
- Oracle客户端经常断线
- OLE DB 提供程序 'MSDAORA' 为列提供的元数据不一致。执行时更改了元数据信息。
- 请教一个sql语句
- Oracle pro*c windows下编译生成的问题。。高手请进喽。。
- 关于Oracle疑惑的问题。
- 紧急求助
- etang
- case的用法,急,在线等待!
- plsql使用Oracle11g 64位导出dmp文件闪一下 但是没导出来结果,如何解决?
- oracle 删除数据后,USERS01.DBF文件大小没有减小,为什么啊?
- 我的Oracle数据库里的某些值可能被别人改动了,我怎样能查到改动啊?
create or replace procedure proc_dropifexists(
p_table in varchar2
) is
v_count number(10);
begin
select count(*)
into v_count
from user_objects
where object_name = upper(p_table);
if v_count > 0 then
execute immediate 'drop table ' || p_table ||' purge';
end if;
end;
if exists(select 1 from sysobjects where name = 'tablename')
drop table tablename但在oracle中没试过