新增数据表或字段
2017-07-17 17:48
120 查看
判断表是否存在,如果存在则删除
declare num number; begin select count(1) into num from user_tables where TABLE_NAME = 'BOOKING_INFO'; if num=1 then execute immediate 'drop table BOOKING_INFO'; end if; END; /
判断表是字段是否存在,如果存在则删除
declare num number; begin select count(1) into num From All_Tab_Columns Where Table_Name='BOOKING_INFO' And Column_Name='IMPORT_STATUS'; if num=1 then execute immediate 'alter table BOOKING_INFO drop (IMPORT_STATUS)'; end if; End; /
判断序列是否存在,如果存在则删除
declare num number; begin SELECT count(1) into num FROM dba_sequences where SEQUENCE_NAME='EDI_LFC_SEND_SEQ'; if num=1 then execute immediate 'drop sequence EDI_LFC_SEND_SEQ'; end if; END; / --创建序列 CREATE SEQUENCE EDI_LFC_SEND_SEQ INCREMENT BY 1 MAXVALUE 99999 MINVALUE 1 CYCLE CACHE 20;
相关文章推荐
- Spring+Struts+Hibernate 架构中对Oracle9i中clob字段的处理之--新增数据篇
- mysql -- 创建存储过程 往数据表中新增字段
- oracle对没有主键表的新增主键修改表数据操作(没有主键字段,则新增一个主键字段,然后赋值,然后再添加主键)
- 解决Ext Combobox允许用户插入及修改任意值,不用限制只能新增或修改数据表里即有字段
- mysq-数据表新增字段、重名字段、删除字段
- 数据库新增同时获得自增字段数据
- hive的表新增字段后,新增字段不能load数据
- ThinkPHP怪现象:数据表新增字段后开发模式可更新运行模式无法更新
- sql数据表要新增字段,最好这样写脚本
- 千万级大数据表如何新增字段
- 新增字段不为空默认值,然后关更新数据
- Oracle存储过程游标循环更新新增字段处理线上历史数据问题
- oracle批量新增字段 数据赋值应用
- 【SQL Server】sql server更改了数据表的字段/新增数据表的字段 无法保存
- Mysql新增字段到大数据表导致锁表
- Greendao 3.X 数据库升级,新增int、long数据类型字段NOT NULL 解决方案
- 表间转移数据,新增字段(转)
- Spring+Struts+Hibernate 架构中对Oracle9i中clob字段的处理之--新增数据篇
- oracle新增字段时提示数据类型不正确
- ThinkPHP问题收集:模板中使用U方法时无法嵌套大括号,For标签,插入数据,新增的表字段缓存问题