oracle创建表之前判断表是否存在,如果存在则删除已有表 在sqlserver中,有if exit()这样的语句,但是在oracle中却没有。如果直接使用drop table那么如果表不存在会报错,导致后续语句无法运行。因此可以通过一个存储过来来进行判断。 主要是查询all_tables表的TABLE_NAME和OWNER,如果表存在,则执行execute immediate 'drop table TABLE_NAME'; 复制代码

--判断表是否存在,如果存在则删除

declare

num number;

begin

select count(1) into num from all_tables where TABLE_NAME = 'EMP' and OWNER='SCOTT';

if num=1 then

execute immediate 'drop table EMP';

end if;

end;

/

--创建表

CREATE TABLE EMP

(EMPNO NUMBER(4) NOT NULL,

ENAME VARCHAR2(10),

JOB VARCHAR2(9),

MGR NUMBER(4),

HIREDATE DATE,

SAL NUMBER(7, 2),

COMM NUMBER(7, 2),

DEPTNO NUMBER(2));

复制代码 可以将上述存储过程加载到每一个create table前面。

oracle 判断表存在建表,oracle创建表之前判断表是否存在,如果存在则删除已有表...相关推荐

  1. oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...

    Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area; CREATE TABLE sys_area ( id varchar(64) ...

  2. oracle创建表之前判断表是否存在,如果存在则删除已有表

    Mysql 创建表之前判断表是否存在,如果存在则删除已有表 DROP TABLE IF EXISTS sys_area;CREATE TABLE sys_area (id int NOT NULL A ...

  3. js判断html存不存在某个属性,javascript如何判断对象是否存在某属性?

    javascript判断对象是否存在某属性有三种方法,三种方式各有优缺点,不同的场景使用不同的方式,有时还需要结合使用,比如遍历自身属性的时候,就会把 for ··· in ···和 hasOwnPr ...

  4. oracle的闪存_ORACLEFS1-2闪存存储系统.PDF

    ORACLE 产品介绍 ORACLE FS1-2 闪存存储系统 Oracle FS1-2 闪存存储系统是Oracle 首选的 SAN 存储解决方案,所提供的 企业级存储功能针对闪存介质进行了优化,并且 ...

  5. mysql判断表存在的sql语句_SQL 语句判断已知表是否存在_MySQL

    问:怎样用SQL语句来判断已知表是否存在? 答:具体解决方法如下: 注释:以下代码为通常的引用Dao做的一模块 以下为引用的内容: Function fExistTable(strTableName ...

  6. oracle的wallet是什么意思,Oracle钱夹的使用{今日wallet失败 明天继续吧}

    为了安全起见,有时想对敏感数据加密,对其进行编码以保证授权用户才能理解它.可以使用的TDE(Transparent Data Encryption,透明数据加密)特性.使用Oracle钱夹存储密匙,数 ...

  7. oracle表段是什么,【DB笔试面试274】在Oracle中,什么是延迟段创建(Deferred Segment Crea......

    A答案如下所示: 在Oracle 11.2中,当创建一个空表或者空分区时,为了加快创建速度,Oracle并不会立即分配初始段和空间,实际的表段(Table Segement)被延迟到第一行数据插入时创 ...

  8. oracle已经创建表空间不存在,oracle表空间的创建、删除、查看、表空间不存在、及修改默认表空间详解...

    一.创建表空间 ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地 ...

  9. oracle 删除表存过,oracle删除数据库中已存在表的实例代码

    摘要 腾兴网为您分享:oracle删除数据库中已存在表的实例代码,长沙银行,银万财富,图钉,听中国等软件知识,以及土豆app,局域网文件,宝宝学动物,观海听涛bbs,育碧,生男生女预测大师,新先视,信 ...

最新文章

  1. centos7 install 安装mysql
  2. hibernate框架学习第二天:核心API、工具类、事务、查询、方言、主键生成策略等...
  3. 大津阈值分割matlab实验,OTSU(大津法)分割源程序(MATLAB版)
  4. cmd255command.executereader()打印连接错误_打印经常遇到的几个问题,轻松解决
  5. 赠书 | 如何建设数据中台?看这份企业数据能力测评就够了!
  6. Go微服务 - 第八部分 - 使用Viper和Spring Cloud Config进行集中配置
  7. keras系列︱keras是如何指定显卡且限制显存用量(GPU/CPU使用)
  8. php绘制的图像是什么格式,图片一般是什么格式
  9. ASO优化续:详解appstore的排名规则
  10. Android教父高焕堂谈Android“开源”与“兼容”
  11. 未能加载 mysql.data,未能加载文件或程序集“MySql.Data”或它的某一个依赖项
  12. 中轴型SpA的两种诊断分支具有可比性
  13. 【六更完结!由于字数限制开新文章继续】零基础信号与系统学习笔记:复指数信号、傅里叶级数的系数推导、三角函数正交性、离散傅里叶变换、相位补偿、z变换表、逆变换表、常见序列及其作用
  14. 智能创新引导工具软件——项目总结报告
  15. Mac 截取一个视频中部分片段(命令行方法)
  16. Promodel®模拟和优化套装加速企业绩效改善 功能介绍
  17. 网络协议--SSL/TLS
  18. MBA-day6数学-应用题-工程问题-习题
  19. 全栈大前端高频面试题
  20. 2018四季度全球手机市场报告:三星苹果华为份额紧咬

热门文章

  1. 教你看懂卫星场强图,更好入门烧星
  2. debian 图形界面安装及无线网卡驱动 Broadcom BCMXX系列
  3. Gitee如何免费部署静态网站?
  4. 软件压力测试图片60张,Win10 64位用鲁大师界面cpu温度60上下,显卡40多。用压力测试7-8分钟cpu75左右,...
  5. Python3爬虫学习笔记——xpath练习之爬取起点网玄幻小说排行
  6. 一个朋友写的新浪灌水机一部
  7. Android4.2.2 SurfaceFlinger本地的FramebufferSurface实现真正的显示
  8. android 白噪音闹钟,Sleep Away 结合白噪音的睡眠周期计算机,告诉你最佳的上床时间! ! (Android)...
  9. ubuntu 修改开机启动项默认值
  10. libed2k源码导读:(一)从ed2k链接开始