oracle分区表和非分区表exchange

1 创建分区表emp2

sql 复制代码
   CREATE TABLE emp2
    (empno NUMBER(4) NOT NULL,
    ename VARCHAR2(10),
    sal NUMBER(7))
    PARTITION BY RANGE(ename)
    (partition emp2_p1 VALUES LESS THAN ('D'),
   partition emp2_p2 VALUES LESS THAN ('Q'),
    partition emp2_p3 VALUES LESS THAN (MAXVALUE)
   );

2 创建普通表emp_tmp

sql 复制代码
 create table emp_tmp
  (
  empno NUMBER(4) NOT NULL,
  ename VARCHAR2(10),
  sal NUMBER(7)
   );

3 往表中插入数据

sql 复制代码
insert into emp2 values(1,'Andy',575);
insert into emp2 values(2,'Derek',570);
insert into emp2 values(3,'Patrick',590);
insert into emp2 values(4,'Richard',400);
insert into emp_tmp values(5,'Heidi',666);

4 将emp2的emp2_p2分区和普通表emp_tmp进行交换

sql 复制代码
alter table emp2 exchange partition emp2_p2  with table emp_tmp;
相关推荐
Database_Cool_4 分钟前
记忆张量MemOS + 阿里云PolarDB一站式记忆管理方案发布:给AI装上不断片的记忆
数据库·人工智能·阿里云
码农阿豪8 分钟前
上线前能跑,上线后挂了,三个隐性的SQL陷阱
数据库·sql
春卷同学10 分钟前
032-关系型数据库在记账应用中的建模与查询优化
java·jvm·数据库
是个西兰花14 分钟前
Linux:深入解析Linux线程原理与实现
linux·运维·c++·线程·互斥锁
foolishlee23 分钟前
openGauss慢SQL记录相关线程
数据库
云泽80834 分钟前
飞算 JavaAI 实战:如何自动化生成全流程追溯系统
运维·自动化·vibe coding·飞算javaai·飞算java ai炫技赛
运维大师35 分钟前
【Linux运维极简教程】07-磁盘管理与LVM
linux·运维·服务器
乖巧的妹子37 分钟前
SQL知识点
数据库·sql·oracle
数行拙笔43 分钟前
Redis---list类型
数据库·redis·缓存
拳里剑气2 小时前
Linux:基础IO
linux·运维·服务器·io