建按月日自增分区表

一、建按月自增分区表:

1.1建表
SQL> create table month_interval_partition_table (id number,time_col date) partition by range(time_col)
  2  interval (numtoyminterval(1,'month'))
  3  (
  4   partition p_month_1 values less than (to_date('2014-01-01','yyyy-mm-dd'))
  5  );
 
Table created
1.2 查看现在分区
SQL> select table_name,partition_name from user_tab_partitions where table_name='MONTH_INTERVAL_PARTITION_TABLE';
 
TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
MONTH_INTERVAL_PARTITION_TABLE P_MONTH_1


1.3、插入数据
SQL> begin
  2  for i in 0..11 loop
  3   insert into MONTH_INTERVAL_PARTITION_TABLE values(i,add_months(to_date('2014-01-01','yyyy-mm-dd'),i));
  4  end loop;
  5  commit;
  6  end;
  7  /
 
PL/SQL procedure successfully completed


1.4、查看分区


SQL> select table_name,partition_name from user_tab_partitions where table_name='MONTH_INTERVAL_PARTITION_TABLE';
 
TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
MONTH_INTERVAL_PARTITION_TABLE P_MONTH_1
MONTH_INTERVAL_PARTITION_TABLE SYS_P22
MONTH_INTERVAL_PARTITION_TABLE SYS_P23
MONTH_INTERVAL_PARTITION_TABLE SYS_P24
MONTH_INTERVAL_PARTITION_TABLE SYS_P25
MONTH_INTERVAL_PARTITION_TABLE SYS_P26
MONTH_INTERVAL_PARTITION_TABLE SYS_P27
MONTH_INTERVAL_PARTITION_TABLE SYS_P28
MONTH_INTERVAL_PARTITION_TABLE SYS_P29
MONTH_INTERVAL_PARTITION_TABLE SYS_P30
MONTH_INTERVAL_PARTITION_TABLE SYS_P31
MONTH_INTERVAL_PARTITION_TABLE SYS_P32
MONTH_INTERVAL_PARTITION_TABLE SYS_P33
 
13 rows selected


1.5查看其中一个分区数据


SQL> select * From MONTH_INTERVAL_PARTITION_TABLE partition(SYS_P22);
 
        ID TIME_COL
---------- -----------
         0 2014/1/1


二、创建按天的分区表


2.1建表
SQL> create table day_interval_partition_table (id number,time_col date) partition by range(time_col)
  2  interval (numtodsinterval(1,'day'))
  3  (
  4   partition p_day_1 values less than (to_date('2014-01-01','yyyy-mm-dd'))
  5  );
 
Table created
 
2.2、查看现在分区
SQL> select table_name,partition_name from user_tab_partitions where table_name='DAY_INTERVAL_PARTITION_TABLE';
 
TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
DAY_INTERVAL_PARTITION_TABLE   P_DAY_1


2.3、插入数据
SQL> begin
  2  for i in 1..12 loop
  3   insert into DAY_INTERVAL_PARTITION_TABLE values(i,trunc(to_date('2014-01-01','yyyy-mm-dd')+i));
  4  end loop;
  5  commit;
  6  end;
  7  /
 
PL/SQL procedure successfully completed


2.4查看分区
SQL> select table_name,partition_name from user_tab_partitions where table_name='DAY_INTERVAL_PARTITION_TABLE';
 
TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
DAY_INTERVAL_PARTITION_TABLE   P_DAY_1
DAY_INTERVAL_PARTITION_TABLE   SYS_P34
DAY_INTERVAL_PARTITION_TABLE   SYS_P35
DAY_INTERVAL_PARTITION_TABLE   SYS_P36
DAY_INTERVAL_PARTITION_TABLE   SYS_P37
DAY_INTERVAL_PARTITION_TABLE   SYS_P38
DAY_INTERVAL_PARTITION_TABLE   SYS_P39
DAY_INTERVAL_PARTITION_TABLE   SYS_P40
DAY_INTERVAL_PARTITION_TABLE   SYS_P41
DAY_INTERVAL_PARTITION_TABLE   SYS_P42
DAY_INTERVAL_PARTITION_TABLE   SYS_P43
DAY_INTERVAL_PARTITION_TABLE   SYS_P44
DAY_INTERVAL_PARTITION_TABLE   SYS_P45


2.5查看数据
SQL> select table_name,partition_name from user_tab_partitions where table_name='DAY_INTERVAL_PARTITION_TABLE';
 
TABLE_NAME                     PARTITION_NAME
------------------------------ ------------------------------
DAY_INTERVAL_PARTITION_TABLE   P_DAY_1
DAY_INTERVAL_PARTITION_TABLE   SYS_P34
DAY_INTERVAL_PARTITION_TABLE   SYS_P35
DAY_INTERVAL_PARTITION_TABLE   SYS_P36
DAY_INTERVAL_PARTITION_TABLE   SYS_P37
DAY_INTERVAL_PARTITION_TABLE   SYS_P38
DAY_INTERVAL_PARTITION_TABLE   SYS_P39
DAY_INTERVAL_PARTITION_TABLE   SYS_P40
DAY_INTERVAL_PARTITION_TABLE   SYS_P41
DAY_INTERVAL_PARTITION_TABLE   SYS_P42
DAY_INTERVAL_PARTITION_TABLE   SYS_P43
DAY_INTERVAL_PARTITION_TABLE   SYS_P44
DAY_INTERVAL_PARTITION_TABLE   SYS_P45
 
13 rows selected
 
SQL> select * From DAY_INTERVAL_PARTITION_TABLE;
 
        ID TIME_COL
---------- -----------
         1 2014/1/2
         2 2014/1/3
         3 2014/1/4
         4 2014/1/5
         5 2014/1/6
         6 2014/1/7
         7 2014/1/8
         8 2014/1/9
         9 2014/1/10
        10 2014/1/11
        11 2014/1/12
        12 2014/1/13
 
12 rows selected
 
SQL> select * From DAY_INTERVAL_PARTITION_TABLE partition(SYS_P39);
 
        ID TIME_COL
---------- -----------
         6 2014/1/7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/387913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

#1123-JSP隐含对象

JSP 隐含对象 JSP隐含对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐含对象也被称为预定义变量。 JSP所支持的九大隐含对象: 对象,描述 request,HttpServletRequest类的实例 response&#…

按照时间,每天分区;按照数字,200000一个分区

按照时间,每天分区 create table test_p(id number,createtime date) partition by range(createtime) interval(numtodsinterval(1,day)) store in (users) ( partition test_p_p1 values less than(to_date(20140110,yyyymmdd)) ); create index index_test_p_id …

如果您不将Docker用于数据科学项目,那么您将生活在1985年

重点 (Top highlight)One of the hardest problems that new programmers face is understanding the concept of an ‘environment’. An environment is what you could say, the system that you code within. In principal it sounds easy, but later on in your career yo…

jmeter对oracle压力测试

下载Oracle的jdbc数据库驱动包,注意Oracle数据库的版本,这里使用的是:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production; 一般数据库的驱动包文件在安装路径下:D:\oracle\product\10.2.…

集合里面的 E是泛型 暂且认为是object

集合里面的 E是泛型 暂且认为是object转载于:https://www.cnblogs.com/classmethond/p/10011374.html

docker部署flask_使用Docker,GCP Cloud Run和Flask部署Scikit-Learn NLP模型

docker部署flaskA brief guide to building an app to serve a natural language processing model, containerizing it and deploying it.构建用于服务自然语言处理模型,将其容器化和部署的应用程序的简要指南。 By: Edward Krueger and Douglas Franklin.作者&am…

异常处理的原则

1:函数内部如果抛出需要检测的异常,那么函数上必须要声明,否则必须在函数内用try catch捕捉,否则编译失败。2:如果调用到了声明异常的函数,要么try catch 要么throws,否则编译失败。3&#xff…

模块化整理

#region常量#endregion#region 事件#endregion#region 字段#endregion#region 属性#endregion#region 方法#endregion#region Unity回调#endregion#region 事件回调#endregion#region 帮助方法#endregion来自为知笔记(Wiz)转载于:https://www.cnblogs.com/soviby/p/10013294.ht…

在oracle中处理日期大全

在oracle中处理日期大全 TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated mar month spelled out march Year: yy two digits 98 yyyy four …

BZOJ4868 Shoi2017期末考试(三分+贪心)

容易想到枚举最晚发布成绩的课哪天发布,这样与ti和C有关的贡献固定。每门课要么贡献一些调节次数,要么需要一些调节次数,剩下的算贡献也非常显然。这样就能做到平方级别了。 然后大胆猜想这是一个凸函数三分就能A掉了。具体的,延迟…

SQL的执行计划

SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。 执行计划的定义:执行目标SQL的所有步骤的组合。 我们首…

问卷 假设检验 t检验_真实问题的假设检验

问卷 假设检验 t检验A statistical Hypothesis is a belief made about a population parameter. This belief may or might not be right. In other words, hypothesis testing is a proper technique utilized by scientist to support or reject statistical hypotheses. Th…

webpack打包ES6降级ES5

Babel是一个广泛使用的转码器,babel可以将ES6代码完美地转换为ES5代码,所以我们不用等到浏览器的支持就可以在项目中使用ES6的特性。 安装babel实现ES6到ES5 npm install -D babel-core babel-preset-es2015 复制代码安装babel-loader npm install -D ba…

[转帖]USB-C和Thunderbolt 3连接线你搞懂了吗?---没搞明白.

USB-C和Thunderbolt 3连接线你搞懂了吗? 2018年11月25日 07:30 6318 次阅读 稿源:威锋网 3 条评论按照计算行业的风潮,USB Type-C 将会是下一代主流的接口。不过,在过去两年时间里,关于 USB-C、Thunderbolt 3、USB 3.1…

sqldeveloper的查看执行计划快捷键F10

简介:本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。并有总结和概述,便于理解与记忆!目录---一.相关的概念Rowid的概念Recursive Sql概念Predicate(谓词)DRiving Table(驱动表)…

大数据技术 学习之旅_为什么聚焦是您数据科学之旅的关键

大数据技术 学习之旅David Robinson, a data scientist, has said the following quotes:数据科学家David Robinson曾说过以下话: “When you’ve written the same code 3 times, write a function.”“当您编写了3次相同的代码时,请编写一个函数。” …

SQL 语句

去重字段里的值 SELECT DISTINCT cat_id,goods_sn,repay FROM ecs_goods where cat_id ! 20014 删除除去 去重字段 DELETE FROM ecs_goods where goods_id NOT IN ( select bid from (select min(goods_id) as bid from ecs_goods group by cat_id,goods_sn,repay) as b );转…

无监督学习 k-means_无监督学习-第4部分

无监督学习 k-means有关深层学习的FAU讲义 (FAU LECTURE NOTES ON DEEP LEARNING) These are the lecture notes for FAU’s YouTube Lecture “Deep Learning”. This is a full transcript of the lecture video & matching slides. We hope, you enjoy this as much as …

vCenter 升级错误 VCSServiceManager 1603

近日,看到了VMware发布的vCenter 6.7 Update 1b的更新消息。其中有一条比较震撼。有误删所有VM的概率,这种BUG谁也承受不起。Removing a virtual machine folder from the inventory by using the vSphere Client might delete all virtual machinesIn t…

day28 socketserver

1. socketserver 多线程用的 例 import socket import timeclientsocket.socket() client.connect(("127.0.0.1",9000))while 1:cmdinput("请输入指令")client.send(cmd.encode("utf-8"))from_server_msgclient.recv(1024).decode("utf…