ORACLE 判断表是否存在,如果存在就删除
2012-06-06 12:38
295 查看
declare
V_NUM number;
BEGIN
----多次删除时,每次都将v_num设置成为0
V_NUM := 0;
----判断表 TABLE_NAME 是否存在,注意,表名必须大写,否则找不到表
select count(0) into V_NUM from user_tables where table_name = 'BPD_BUSINESS_INFO';
----如果存在立即删除
if V_NUM > 0 then
execute immediate 'DROP TABLE BPD_BUSINESS_INFO';
end if;
----多次删除时,每次都将v_num设置成为0
V_NUM := 0;
----判断表 TABLE_NAME 是否存在,注意,表名必须大写,否则找不到表
select count(0) into V_NUM from user_tables where table_name = 'BPD_BUSINESS_PROCESS_LINK';
----如果存在立即删除
if V_NUM > 0 then
execute immediate 'DROP TABLE BPD_BUSINESS_PROCESS_LINK';
end if;
END;
V_NUM number;
BEGIN
----多次删除时,每次都将v_num设置成为0
V_NUM := 0;
----判断表 TABLE_NAME 是否存在,注意,表名必须大写,否则找不到表
select count(0) into V_NUM from user_tables where table_name = 'BPD_BUSINESS_INFO';
----如果存在立即删除
if V_NUM > 0 then
execute immediate 'DROP TABLE BPD_BUSINESS_INFO';
end if;
----多次删除时,每次都将v_num设置成为0
V_NUM := 0;
----判断表 TABLE_NAME 是否存在,注意,表名必须大写,否则找不到表
select count(0) into V_NUM from user_tables where table_name = 'BPD_BUSINESS_PROCESS_LINK';
----如果存在立即删除
if V_NUM > 0 then
execute immediate 'DROP TABLE BPD_BUSINESS_PROCESS_LINK';
end if;
END;
相关文章推荐
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- ORACLE 判断触发器是否存在,如果存在就删除
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- ORACLE 判断序列是否存在,如果存在就删除
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle和mysql数据库创建表之前判断表是否存在,如果存在则删除已有表,以及在这两个库中创建表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- 通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。
- Oracle删除表之前判断表是否存在
- Oracle删除表之前判断表是否存在
- java判断文件夹是否存在某一文件 如果存在就删除功能
- Oracle之 在创建Table之前先判断是否存在,存在就删除
- Oracle删除表前判断表名是否存在若存在则删除
- Oracle删除表之前判断表是否存在
- ORACLE中判断表或视图是否存在,如果不存在再创建的方法