ORACLE 自增分区

news/2024/7/23 11:23:31 标签: oracle, 数据库

-- 1. 创建一个序列,用于生成唯一的分区键值

CREATE SEQUENCE SALS_SEQ
START WITH 1
INCREMENT BY 1
NOCACHE--禁用缓存
NOCYCLE--禁用达到最大值循环回到最小值

-- 2.创建一个分区表

CREATE TABLE SALS_DATA
(
SAL_ID NUMBER,
SAL_DATE DATE,
SAL_AMOUNT NUMBER
)
PARTITION BY RANGE (SAL_DATE)
INTERVAL (NUMTOYMINTERVAL(1,'MONTH'))
(

PARTITION P0 VALUES LESS THAN (to_date('2023-01-01','yyyy-mm-dd') )
);

-- INTERVAL(),指定分区键的间隔大小
-- NUMTOYMINTERVAL(number, INTERVAL_INT) -- 用于将数字转化为年份或月份的间隔

NUMBER:是需要转换为时间间隔的数字
INTERVAL_INT: 是时间间隔单位,可以是 year ,month,day

INSERT INTO SALS_DATA (SAL_ID,SAL_DATE,SAL_AMOUNT) 
VALUES(SALS_SEQ.NEXTVAL,TO_DATE('2023-02-01','YYYY-MM-DD'),10000);
SELECT * FROM SALS_DATA PARTITION(SYS_P21);

--查询用户表分区信息

SELECT 
*
FROM USER_TAB_PARTITIONS 


http://www.niftyadmin.cn/n/5050753.html

相关文章

算法 三数之和-(双指针)

牛客网: BM54 题目: 数组中所有不重复的满足三数之和等于0的数,非递减形式。 思路: 数组不小于3。不重复非递减,需先排序。使用idx从0开始遍历到n-2, 如果出现num[idx]num[idx-1]的情况,忽略继续下一个idx;令left idx1, right …

【已解决】node-gyp 安装报错

省流阅读 遇到问题node-gyp 安装报错,提示要安装vs,并开启Desktop development with C,但总是提示vs版本不对 最终解决方法如下: # 0 分析问题:当前npm版本为v14.16.0,适合python v2.7和VS2017&#xff0…

python设置全局代理

代理的种类: 代理分为http代理和socks代理!!! python在设置代理的时候分两种情况, 第一种是只支持http代理、https代理的,那么就要写如下的代码在文件最前面: import osos.environ["ht…

51单片机自行车码表 速度里程计霍尔测速模拟电机设计

一、系统方案 本设计采用51单片机作为主控器,霍尔测速,数码管显示速度及里程数。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 void init() { IT01; //INT0负跳变触发 TMOD0x01;//定时器工作于方式1 TH00x3c; //5…

设计模式——2. 工厂模式

1. 说明 工厂模式(Factory Pattern)是一种创建型设计模式,它提供了一种创建对象的方式,而无需直接暴露对象的创建逻辑。工厂模式将对象的实例化过程封装在一个工厂类中,使客户端代码与具体对象的创建解耦,从而提高了代码的可维护性和灵活性。 工厂模式通常有以下几种变…

【Python】自动完成手写字体图片贴入以及盖章工具

简介 该工具完成了如下功能: 1.将文字转换为手写体填入到模板文件中 2.自动将文字转换为盖章格式填入到模板文件中 3.字体格式可以替换 4.有配置文件进行扩展功能 功能模块 1.界面模块 import sys from PyQt5.QtWidgets import QApplication, QMessageBox, QWid…

Linux内核启动流程-第二阶段start_kernel 函数

一. Linux内核启动 上一篇文章简单介绍了 Linux内核启动的第一阶段,即执行汇编流程。 本文简单了解一下,Linux内核启动的第二阶段:start_kernel函数,这是一个 C 函数。 本文续上一篇文章的学习,地址如下:…

springboot 捕获数据库唯一索引导致的异常

在一些业务场景中,需要保证数据的唯一性,一般情况下,我们会先到数据库中去查询是否存在,再去判断是否可以插入新的数据.如果是在高并发的情况下,可能还是会出现重复的情况.这时候可能就需要用到锁.也可以在数据库中设置唯一索引. 如果使用唯一索引,在插入相同数据的情况下会抛出…