oracle11范围表空间实例

1.表分区:范围分区,散列分区,列表分区,组合分区,inetrval分区

范围分区:商品零售表,按照销售日期所在的季度创建4个分区


--先建立表空间:临时表空间是不可以存放数据的,此处不能建临时表空间
CREATE tablespace TBSP_1 datafile '/home/oracle/app/oracle/oradata/helowin/TBSP_1.dbf'
SIZE 10M
extent management local uniform size 256K;

CREATE tablespace TBSP_2 datafile '/home/oracle/app/oracle/oradata/helowin/TBSP_2.dbf'
SIZE 10M
extent management local uniform size 256K;

--创建表结构,范围分区

drop TABLE ware_retail_part;--删除表
CREATE TABLE ware_retail_part(--新建表
    id INTEGER primary key,
    retail_date date,--分区键
    ware_name VARCHAR2(50)
)
--范围分区
partition by RANGE(retail_date)--关键字range
(    
--第一季度
partition par_01 VALUES less than(to_date('2011-04-01','yyyy-mm-dd')) tablespace TBSP_1,
--第二季度
partition par_02 VALUES less than(to_date('2011-07-01','yyyy-mm-dd')) tablespace TBSP_1,
--第三季度
partition par_03 VALUES less than(to_date('2011-10-01','yyyy-mm-dd')) tablespace TBSP_2,
--第四季度
partition par_04 VALUES less than(to_date('2012-01-01','yyyy-mm-dd')) tablespace TBSP_2
);

注意语法结构

2.插入数据,然后测试查询数据是否在各自符合的分区内

--插入数据,测试数据是否在符合的分区内
INSERT into ware_retail_part values(1,to_date('2011-01-20','yyyy-mm-dd'),'平板电脑');
INSERT into ware_retail_part values(2,to_date('2011-04-5','yyyy-mm-dd'),'智能手机');

select * from ware_retail_part;--整体查询数据存在表示插入成功

--按照分区查询数据

通过分区查找也可以查到数据,表示我们的表分区成功保存了符合的数据。

错误点:开始创建的是临时表空间,导致报错,ORA-02195:尝试创建的PERMANENT对象在TEMPORARY表空间中,后来查询资料发现,临时表空间不可以存放数据,所以删除了临时表空间,重建表空间,问题解决。

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

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

相关文章

网络原理OSI

目录 一、应用层 1、功能 2、协议的分类 二、UDP原理(传输层) 1、协议端格式 2、格式解释 三、TCP原理(传输层) 1、协议端格式 2、长度 3、可靠传输 (1)确认应答 (2)超时…

Java方法用法及解析

在 Java 中,方法(Method)是用于执行特定任务的代码块。它是一个函数,用于封装一段可重复执行的代码,并可以被其他代码调用。方法定义了一系列操作的步骤,并提供了一种结构化和可复用的方式来组织和执行这些…

docker jenkins NB: JAVA_HOME should point to a JDK not a JRE

jenkins java编译错误: 3.5.4/conf/settings.xml The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program NB: JAVA_HOME should point to a JDK not a JRE Build step ‘Invoke top-level Maven t…

【Qt打包】Qt打包生成可安装exe文件

第三方打包 gitee 项目地址:https://gitee.com/hudejie/universal-software-installation-package 纯净包备份(v0.1):https://download.csdn.net/download/weixin_45863921/88720027 1 项目介绍 作者项目介绍: 基于NS…

球形体积雾

前言 本Blog的体积雾散射算法借鉴自Miles Macklin Simulation and computer graphics,如需原文参照,可转至链接。 球形体积雾 球形体积雾,即通过一个球体,配备一个雾效Shader,从而模拟出球状雾效。 主要包括&#…

Pycharm中如何配置python环境(conda)

首先在pycharm中点击 "File" > "Settings" 再次点击如下操作: 点击Python Interpreter的最右侧按钮,点击Show All... 找到python文件 最后点击OK

SQL基础知识1

一、基本知识 1、定义 2、语句结构 二、库和表的操作 1、创建、删除库 方法一 在navicat的查询中写 方法二 用mysql命令窗口写 1、用管理员身份运行MySQL的窗口 2、先看一下已经存在的数据库 3、新建数据库 2、导入表 方法一 用dos命令窗口,管理员身份运行…

系列十二、数组

一、数组 1.1、概述 数组是指可以同时存放固定长度的同一类型的数据。 1.2、数组的声明 数组的声明有三种方式,具体如下: 1.2.1、方式一 /*** 声明数组的第一种方式* cityArray:数组名,注意:不包括[]*/ Test public void d…

伺服系统刚性模型的建立

一.系统工作原理 为了实现对运动控制系统精准的位置控制,首先要对伺服进给系统进行准确建模和模型辨识。人们对于运动控制系统的研究中已经提出了多种多样的系统建模和辨识方法。 图1 伺服电机滚珠丝杠传动系统刚性模型 下面对整个系统的工作原理进行解释&#xff…

TS 36.213 V12.0.0-PUSCH相关过程(1)-传输PUSCH的UE过程

​本文的内容主要涉及TS 36.213,版本是C00,也就是V12.0.0。

【记录】一次内存泄漏造成的内存溢出

记录一下这个问题,前一阵子同事离职了,接手了他的一个项目,然后测试同事说程序连续运行半天就会崩溃,看了下crash文件的关键信息是最后oom了,oom上面的log是logutils写日志,以为是频繁的日志写造成的内存溢…

基于共享储能电站的工业用户日前优化经济调度【复现】

文章提出一种基于共享储能电站的工业用户日前优化经济调度方法。首先提出共享储能电站的概念,分析其 商业运营模式。然后将共享储能电站应用到工业用户经济优化调度中,通过协调各用户使用共享储能电站进行充电和 放电的功率,实现用户群日运行…