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;
相关推荐
阿里小阿希1 分钟前
PostgreSQL 判断大导入是否正在执行 pg_stat_activity
数据库·postgresql
xrui584 分钟前
PostgreSQL异常:An IO error occurred while sending to the backend
数据库·postgresql
童话的守望者17 分钟前
matrix-breakout-2-morpheus靶机通关
linux·运维·服务器
卢傢蕊24 分钟前
PostgreSQL 初体验
数据库·postgresql
Frank_refuel26 分钟前
Linux操作系统 -> 进程信号(上)
linux·运维·服务器
softshow102626 分钟前
PostgreSQL 12 完整部署+迁移+数据恢复
数据库·postgresql
bearpping29 分钟前
关于Mysql 中 Row size too large (> 8126) 错误的解决和理解
数据库·mysql
zhuiyisuifeng29 分钟前
PostgreSQL_安装部署
数据库·postgresql
watersink31 分钟前
第15章 数据库系统
数据库
信创DevOps先锋41 分钟前
Gitee:中国DevOps生态的数字化转型引擎
运维·gitee·devops