oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
Mysql?創建表之前判斷表是否存在,如果存在則刪除已有表
DROP TABLE IF EXISTS sys_area;
CREATE TABLE sys_area
(
id varchar(64) NOT NULL COMMENT ‘編號‘,
parent_id varchar(64) NOT NULL COMMENT ‘父級編號‘,
parent_ids varchar(2000) NOT NULL COMMENT ‘所有父級編號‘,
name varchar(100) NOT NULL COMMENT ‘名稱‘,
sort decimal(10,0) NOT NULL COMMENT ‘排序‘,
code varchar(100) COMMENT ‘區域編碼‘,
type char(1) COMMENT ‘區域類型‘,
create_by varchar(64) NOT NULL COMMENT ‘創建者‘,
create_date datetime NOT NULL COMMENT ‘創建時間‘,
update_by varchar(64) NOT NULL COMMENT ‘更新者‘,
update_date datetime NOT NULL COMMENT ‘更新時間‘,
remarks varchar(255) COMMENT ‘備注信息‘,
del_flag char(1) DEFAULT ‘0‘ NOT NULL COMMENT ‘刪除標記‘,
PRIMARY KEY (id)
) COMMENT = ‘區域表‘;
Oracle?創建表之前判斷表是否存在,如果存在則刪除已有表
declare
num number;
begin
select count(1) into num from user_tables where table_name = upper(‘sys_area‘) ;
if num > 0 then
execute immediate ‘drop table sys_area‘ ;
end if;
end;
-- 區域表
CREATE TABLE sys_area
(
id varchar2(64) NOT NULL,
parent_id varchar2(64) NOT NULL,
parent_ids varchar2(2000) NOT NULL,
name nvarchar2(100) NOT NULL,
sort number(10,0) NOT NULL,
code varchar2(100),
type char(1),
create_by varchar2(64) NOT NULL,
create_date timestamp NOT NULL,
update_by varchar2(64) NOT NULL,
update_date timestamp NOT NULL,
remarks nvarchar2(255),
del_flag char(1) DEFAULT ‘0‘ NOT NULL,
PRIMARY KEY (id)
);
原文:http://www.cnblogs.com/panie2015/p/5806600.html
總結
以上是生活随笔為你收集整理的oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php屏蔽审查元素,HTML网站右键禁用
- 下一篇: oracle删错表了怎么办,Oracle