Oracle创建新表:如果存在则删除重建
来源:互联网 发布:内地网络悬疑电视剧 编辑:程序博客网 时间:2024/05/27 06:52
Oracle创建新表之前需要drop掉数据库内的同名表,但drop时如果不存在与要创建表同名的表会报错,所以可以在创建新表之前通过查询判断是否有该同名表,再决定后续操作。
/*==============================================================*//* DBMS name: ORACLE Version 11g *//* Created on: 2017-09-29 17:58:32 *//*==============================================================*//*==============================================================*//* Public procedure : proc_dropifexists(p_table in varchar2) *//* Description: 判断是否存在要创建的表,存在则删掉 *//* Create on: 2017-09-29 17:58:32 *//*==============================================================*/CREATE OR REPLACE PROCEDURE PROC_DROPIFEXISTS(P_TABLE IN VARCHAR2)ISV_COUNT NUMBER(10);BEGIN SELECT COUNT(*) INTO V_COUNT FROM USER_TABLES WHERE TABLE_NAME = UPPER(P_TABLE); IF V_COUNT > 0 THEN EXECUTE IMMEDIATE 'drop table '||P_TABLE||' purge'; END IF;END PROC_DROPIFEXISTS;/*==============================================================*//* Decription: 如果存在要创建的表则将其删除 *//*==============================================================*/CALL PROC_DROPIFEXISTS('EMPLOYEE');/*==============================================================*//* Table: "EMPLOYEE" *//*==============================================================*/CREATE TABLE "EMPLOYEE" ( ID NUMBER(20) NOT NULL, MANAGECOM VARCHAR2(11) NOT NULL, "NAME" VARCHAR2(100) NOT NULL, "LEVEL" VARCHAR2(6) NOT NULL, CONSTRAINT EMPLOYEE PRIMARY KEY (ID));COMMENT ON TABLE "EMPLOYEE " IS '员工信息表';COMMENT ON COLUMN "EMPLOYEE".ID IS '编号;COMMENT ON COLUMN "EMPLOYEE ".MANAGECOM IS '机构 ';COMMENT ON COLUMN "EMPLOYEE"."NAME" IS '姓名';COMMENT ON COLUMN "EMPLOYEE"."LEVEL" IS '职级';
阅读全文
0 0
- Oracle创建新表:如果存在则删除重建
- oracle 创建数据库表 如果此表存在则删除后再重建
- oracle 创建数据库表 如果此表存在则删除后再重建
- [Oracle]如果表存在则删除重新创建
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- oracle创建表之前判断表是否存在,如果存在则删除已有表
- Oracle创建表 如果存在先删除再创建
- oracle创建数据表之前如果存在数据表就删除,之后创建新数据表
- 如果存在表则删除表然后创建Mysql
- 如果表存在则删除
- oracle和mysql数据库创建表之前判断表是否存在,如果存在则删除已有表,以及在这两个库中创建表
- ORACLE 判断表是否存在,如果存在就删除
- oracle数据库判断表是否存在,存在删除,并创建新表
- Oracle数据库中如果存在表就删除不存在就创建的实例
- Oracle如果表存在删除表及表字段修改
- 利用多线程实现linux下C语言的聊天室程序:
- jQuery--7.效果
- next_permutation(全排列算法)
- POJ 2262
- 数据结构在线测试一二章
- Oracle创建新表:如果存在则删除重建
- 5分钟使用Unity制作AR应用
- Tomcat添加Apr后,http正常访问,https不能访问
- Service
- Maven(一)如何用Eclipse创建一个Maven项目
- Unity3D之AR女友简易快速制作方法
- jQuery--9.其他常用
- 关于idea日志和控制台如何输出日志及乱码问题解决方案
- HOJ 2156 分数矩阵