主页 > 知识库 > oracle删除已存在的表的实例

oracle删除已存在的表的实例

热门标签:温州人工外呼系统 地图标注付款了怎么找不到了 百度地图标注员是干什么 贵阳智能电销机器人官网 沈阳400电话是如何办理 北京营销外呼系统厂家 外呼系统口号 外呼系统郑州 北京外呼系统公司排名
Sql代码
复制代码 代码如下:

select count(*) from user_objects where object_name=upper(p_table_name); 
select count(*) from user_tables where table_name=upper(p_table_name); 

create or replace procedure p_drop_table_if_exist_v1( 
p_table_name in varchar2 
) is 
v_count number(10); 
begin 
select count(*) 
into v_count 
from user_objects 
where object_name=upper(p_table_name); 
if v_count > 0 then 
execute immediate 'drop table ' || p_table_name || ' purge'; 
end if; 
exception 
when no_data_found then 
    begin 
        null; 
    end; 
end; 
/  

create or replace procedure p_drop_table_if_exist_v2( 
p_table_name in varchar2 
) is 
v_table_name varchar2(20); 
begin 
select table_name  
into v_table_name  
from user_tables  
where table_name=upper(p_table_name); 
if length(v_table_name)>0 then   
execute immediate 'drop table ' || p_table_name || ' cascade constraints';  
end if; 

exception 
when no_data_found then 
    begin 
        null; 
    end; 
end; 
/  

标签:衢州 潮州 温州 衡水 淮北 包头 通辽 定西

巨人网络通讯声明:本文标题《oracle删除已存在的表的实例》,本文关键词  oracle,删除,已,存,在的,表,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《oracle删除已存在的表的实例》相关的同类信息!
  • 本页收集关于oracle删除已存在的表的实例的相关信息资讯供网民参考!
  • 推荐文章