控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

ORACLE如果存在表就删除不存在就创建

作者:佚名 出处:互联网 2011年08月30日 阅读:

ORACLE如果存在表就删除不存在就创建

做信息采集,总是需要创建临时表,一同连接8个库同时开展。

但是ORACLE里面没有像SQLSERVER那样的

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HY_BSCDNM_J]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[HY_BSCDNM_J]
GO

CREATE TABLE .......

为避免总是要去点击SURE,所以参考了网上的方法,在创建临时表的时候,省去点击的麻烦。

待采集脚本写完全,一步执行到位等待结果的导出,省大量时间去完成下个Request。

declare
  i integer;
begin
  select count(*) into i from user_tables where table_name = 'XB_TEST001';
  if i > 0 then
    dbms_output.put_line('该表已存在!');
    execute immediate 'DROP TABLE XB_TEST001';
  else
    dbms_output.put_line('该表不存在');
  end if;
  execute immediate 'CREATE TABLE XB_TEST001(id int primary key,name varchar(50))';
end;

 

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统