雅安论坛

标题: oracle分区表创建删除增加查询问题 [打印本页]

作者: 匿名    时间: 2021-11-25 23:34
标题: oracle分区表创建删除增加查询问题
  1. select * from DBA_PART_TABLES  

  2. //查询分区详细情况
  3. select * from DBA_TAB_PARTITIONS

  4. SELECT *  FROM dba_segments t WHERE t.segment_name ='CXSJ_DNOLD_302';

  5. //查询分区表上的数据有哪些
  6. select *From CXSJ_DNOLD_302 partition(DNOLD_4_302_4)

  7. //创建范围类型的分区表
  8. CREATE TABLE CXSJ_DNOLD_302
  9. (
  10.     ID      NUMBER NOT NULL PRIMARY KEY,
  11.     ENDTIME    DATE,
  12.     OID VARCHAR2(200),
  13.     LOU VARCHAR2(50),
  14.                 DIZHI VARCHAR2(100),
  15.                 JG VARCHAR2(30),
  16.                 FJ VARCHAR2(30),
  17.                 ZHI VARCHAR2(50),
  18.                 LU VARCHAR2(10)
  19.                
  20. )
  21.    PARTITION BY RANGE (ENDTIME)
  22.   (
  23.      PARTITION DNOLD_4_302_1 VALUES LESS THAN (TO_DATE('2021-09-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_302_1,
  24.      PARTITION DNOLD_4_302_2 VALUES LESS THAN (TO_DATE('2021-10-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_302_2,
  25.      PARTITION DNOLD_4_302_3 VALUES LESS THAN (TO_DATE('2021-11-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_302_3,
  26.                  PARTITION DNOLD_4_302_4 VALUES LESS THAN (TO_DATE('2021-12-01','yyyy-mm-dd')) TABLESPACE CXSJ_DNOLD_4_302_4
  27.    );

  28. //添加新分区
  29. ALTER TABLE CXSJ_DNOLD_302 ADD PARTITION DNOLD_4_302_5 VALUES LESS THAN(TO_DATE('2022-01-01','YYYY-MM-DD')) TABLESPACE CXSJ_DNOLD_4_302_5;
  30. //删除分区
  31. ALTER TABLE CXSJ_DNOLD_302 DROP PARTITION DNOLD_4_302_5;
复制代码







欢迎光临 雅安论坛 (https://www.yaanbbs.net/) Powered by Discuz! X3.4