`

Oracle 表分区 函数列

 
阅读更多
create table TEST_PART2
(
  mobile        VARCHAR2(20) not NULL,
  servicecode   VARCHAR2(30) not NULL,
  servicefix VARCHAR2(100) GENERATED ALWAYS AS  (  
  CASE
    WHEN LENGTH(servicecode) = 1 THEN '00'||servicecode
    WHEN LENGTH(servicecode) = 2 THEN '0'||servicecode
    ELSE SUBSTR(servicecode,LENGTH(servicecode)-2)
  END   
  )VIRTUAL
)
PARTITION BY RANGE(servicefix)
(  
PARTITION part200000 VALUES LESS THAN('000') ,
PARTITION part200001 VALUES LESS THAN('001'),
PARTITION part200002 VALUES LESS THAN('100'),
PARTITION part200003 VALUES LESS THAN('999'),
PARTITION part200004 VALUES LESS THAN(MAXVALUE)
);

INSERT INTO test_part2(mobile,servicecode) VALUES('0', '0');
INSERT INTO test_part2(mobile,servicecode) VALUES('1', '1');
INSERT INTO test_part2(mobile,servicecode) VALUES('2', '10');
INSERT INTO test_part2(mobile,servicecode) VALUES('3', '19');
INSERT INTO test_part2(mobile,servicecode) VALUES('4', '000');
INSERT INTO test_part2(mobile,servicecode) VALUES('5', '1004');
INSERT INTO test_part2(mobile,servicecode) VALUES('6', '1014');
INSERT INTO test_part2(mobile,servicecode) VALUES('7', '1104');
INSERT INTO test_part2(mobile,servicecode) VALUES('8', '11004');
INSERT INTO test_part2(mobile,servicecode) VALUES('9', '12004');
INSERT INTO test_part2(mobile,servicecode) VALUES('10', '13004');

SELECT mobile,servicecode,servicefix,SUBSTR(servicecode,LENGTH(servicecode)-2) FROM test_part2 PARTITION(part200002)

 

分享到:
评论

相关推荐

    ORACLE大表分区

    支持自动ORACLE大表分区: 版本进度: 31. 20110420 V2.2 支持任意表任意时间字段分区 以下为安装部署部分: 1.分区相关脚本部署执行顺序,安装前请确保该用户拥有管理员权限, 同时请执行GRANT CREATE ANY TABLE ...

    Oracle数据库使用分组函数来对数据进行聚集

    Oracle数据库使用分组函数来对数据进行聚集

    oracle函数大全及存储过程语法

    oracle函数大全及存储过程语法,Oracle分区,以及Oracle面试题

    ORACLE中查找定位表最后DML操作的时间小结

     ORA_ROWSCN伪列是Oracle 10g开始引入的,可以查询表中记录最后变更的SCN。然后通过SCN_TO_TIMESTAMP函数可以将SCN转换为时间戳,从而找到最后DML操作时SCN的对应时间。但是,默认情况下,每行记录的ORA_ROWSCN是...

    Oracle课件.pdf

    2. Oracle中的伪列 2.1 ROWID 2.2 ROWNUM 3. Oracle单行函数 3.1字符函数 3.2数字函数 3.3日期函数 3.4转换函数 3.5其他常用函数 4. Oracle分析函数 4.1 分析函数介绍 4.2 分析函数种类和用法 4.3 行列...

    oracle讲解(表分区,视图,序列,游标,触发器等等)

    word文档,包括了函数: 表分区 视图 序列 游标 触发器: 有非常详细的讲解和示例代码

    Oracle,Split

    Oracle,类似.Net中的Split函数 Oracle,类似.Net中的Split函数

    北大青鸟Oracle教程集

    第三章 锁和表分区; 第四章 数据库对象; 第五章 Oracle 中的 OOP 概念; 第六章 PL/SQL 简介; 第七章 异常和游标管理; 第八章 子程序和程序包; 第九章 数据库触发器和内置程序包; 第十章 集合和成员函数。

    Oracle_Database_11g完全参考手册.part2

    附录部分内容丰富、便于参照,包括Oracle命令、关键字、功能以及函数等. 作译者 本书提供作译者介绍  Kevin Loney是Oracle数据库设计、开发、管理和调整方面的国际知名专家。作为金融界的一名企业数据库架构师,...

    Oracle 10g应用指导

    主要包括各种类型的表创建以及适用情形,如外部表、分区表、嵌套表、全局临时表等;完整性约束的管理;索引,包括B树索引、基于函数的索引、位图索引、反向索引、降序索引、压缩索引等的使用方法及其适用情形等。在...

    oracle分析函数的用法

    分析函数 特点:允许你对一个数据集进行排序和筛选,这是SQL从来...选择列表中的每个分析函数调用可能有不同的分区,不同的窗口和不同的排序。 用于:运行总数、进行行列转换结果集、访问当前行附近的那边行等的功能。

    Oracle PPT

    学习Oracle的入门课件 Oracle 安装与卸载 Oracle 中的 OOP 概念 Oracle 入门 SQL 查询和 SQL 函数 锁和表分区

    Oracle数据库学习指南

    1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. NULL 使用详解 7. Oracle for NT系统实用工具介绍 8. Oracle ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据定义语言Data Definition Language(DDL),用来建立数据库、数据对象和定义其列。例如:CREATE、DROP、ALTER等语句。  数据操作语言Data Manipulation Language(DML),用来插入、修改、删除、查询,可以...

    非常全的oracle文档

    17.2. 管理表中的列 86 17.3. 重命名表 87 17.4. 移动表 87 17.5. 删除表 88 17.6. 约束分类 88 17.7. 查看约束 93 17.8. 指定级联操作类型 94 十八、 SQL基础 95 18.1. SQL简介 95 18.2. 数据定义语言 97 18.3. ...

    oracle数据库表设计.pptx

    表设计范式 表与表关联关系 主键、外键、约束 表分区 目录 oracle数据库表设计全文共29页,当前为第2页。 表设计规范-范式 1NF:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的 那么符合第一...

    ORACLE教材

    第一章:oracle体系结构 ORACLE 10G的卸载与安装 ...第十一章:分区表 概述 范围分区 HASH分区(散列分区) 列表分区 复合分区 分区表操作 分区表的管理 第十二章:数据库优化 概述 SQL的优化

    大牛出手Oracle SQL优化实例讲解

    1.Oracle如何得到一个很大的表 2.loop insert 实例 3.autotrace验证索引的性能到底有多大? 4.EXPLAIN验证SQL是否走索引 5.结合autotrace创建并验证函数索引 6.sql trace分析工具--TKPROF详细讲解 7.V$SQL视图详解加...

    oracle数据库详解PPT

    该压缩包内包括:Oracle函数大全 .ppt Oracle基本体系结构.ppt oracle命令使用大全.doc oracle数据库安装.ppt ... 锁和表分区.ppt 涉及到oracle数据库的方方面面,实在是不可多得的oracle黄金资料

Global site tag (gtag.js) - Google Analytics