SQL分区表示例

-- Create table
create table TT_FVP_OCR_ADDRESS
(
id NUMBER not null,
waybill_no VARCHAR2(32) not null,
dest_zone_code VARCHAR2(32),
confidence NUMBER(16,4),
input_tm DATE,
insert_tm DATE default sysdate not null,
deal_flg NUMBER(2) default 0 not null,
deal_count NUMBER(2) default 0 not null,
deal_ip VARCHAR2(30),
deal_tm DATE,
ocr_addr VARCHAR2(1000)
)
partition by range (INSERT_TM)
(
partition TT_FVP_OCR_ADDRESS_P20170616 values less than (TIMESTAMP‘ 2017-06-17 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170617 values less than (TIMESTAMP‘ 2017-06-18 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170618 values less than (TIMESTAMP‘ 2017-06-19 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170619 values less than (TIMESTAMP‘ 2017-06-20 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170620 values less than (TIMESTAMP‘ 2017-06-21 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170621 values less than (TIMESTAMP‘ 2017-06-22 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170622 values less than (TIMESTAMP‘ 2017-06-23 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170623 values less than (TIMESTAMP‘ 2017-06-24 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170624 values less than (TIMESTAMP‘ 2017-06-25 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170625 values less than (TIMESTAMP‘ 2017-06-26 00:00:00‘),
partition TT_FVP_OCR_ADDRESS_P20170626 values less than (TIMESTAMP‘ 2017-06-27 00:00:00‘)
);
-- Add comments to the table
comment on table TT_FVP_OCR_ADDRESS
is ‘ocr地址表‘;
-- Add comments to the columns
comment on column TT_FVP_OCR_ADDRESS.id
is ‘ID‘;
comment on column TT_FVP_OCR_ADDRESS.waybill_no
is ‘运单号‘;
comment on column TT_FVP_OCR_ADDRESS.dest_zone_code
is ‘收方城市代码‘;
comment on column TT_FVP_OCR_ADDRESS.confidence
is ‘可信度‘;
comment on column TT_FVP_OCR_ADDRESS.input_tm
is ‘录单时间‘;
comment on column TT_FVP_OCR_ADDRESS.insert_tm
is ‘插入时间‘;
comment on column TT_FVP_OCR_ADDRESS.deal_flg
is ‘处理标志‘;
comment on column TT_FVP_OCR_ADDRESS.deal_count
is ‘处理次数‘;
comment on column TT_FVP_OCR_ADDRESS.deal_ip
is ‘处理IP‘;
comment on column TT_FVP_OCR_ADDRESS.deal_tm
is ‘处理时间‘;
comment on column TT_FVP_OCR_ADDRESS.ocr_addr
is ‘纠错地址‘;

create index IDX_TT_FVP_OCR_ADDRESS on TT_FVP_OCR_ADDRESS (DEAL_FLG)
local;
-- Create/Recreate primary, unique and foreign key constraints
alter table TT_FVP_OCR_ADDRESS
add constraint PK_TT_FVP_OCR_ADDRESS primary key (ID, INSERT_TM)
using index
local;

--创建FVP_OCR_ADDRESS表的序列
create sequence SEQ_TT_FVP_OCR_ADDRESS
minvalue 1
maxvalue 999999999999999999999
start with 1000
increment by 1
cache 20;

--维护分区
DECLARE
V_OUT VARCHAR2(2000);
BEGIN
DBAMON.CONFIG_TAB_POLICY(V_OUT,‘SSS‘,‘TT_FVP_OCR_ADDRESS‘,7,1,0,24,‘DAY‘);
DBMS_OUTPUT.PUT_LINE(V_OUT);
END;

时间: 2024-08-06 16:01:18

SQL分区表示例的相关文章

spark sql简单示例

运行环境 集群环境:CDH5.3.0 具体JAR版本如下: spark版本:1.2.0-cdh5.3.0 hive版本:0.13.1-cdh5.3.0 hadoop版本:2.5.0-cdh5.3.0 spark sql的JAVA版简单示例 spark sql直接查询JSON格式的数据 spark sql的自定义函数 spark sql查询hive上面的表 import java.util.ArrayList; import java.util.List; import org.apache.sp

34. SQL - 分区表

分区表概述: 大凡在应用系统和数据库系统中行走江湖多年的朋友,都会面临数据统计.分析以及归档的问题,企业信息化进程加速了各种数据的极具增长,商务智能(BI)的出现和实施着实给信息工作者和决策者带来了绝妙的体验,但从 OLTP 向 OLAP系统加载数据是很头疼的事,常常需要数分钟或数小时,解决这一问题的技术之一便是分区表,一旦实施了分区表,这样的操作往往只需几秒钟,太让人兴奋了.而大型表或索引经过分区后更容易进行管理,因为这样可以快速高效地管理和访问数据子集,同时维护数据集合的完整性.分区表的数据

批量生成表Create SQL 示例 Generate SQL Create Scripts for existing tables with Query

有时候,我们想要快速获取数据库中某个表的结构,或者是对应的SQL文. DDL: CREATE TABLE [dbo].[WorkOut]( [WorkOutID] [bigint] IDENTITY(1,1) NOT NULL, [TimeSheetDate] [datetime] NOT NULL, [DateOut] [datetime] NOT NULL, [EmployeeID] [int] NOT NULL, [IsMainWorkPlace] [bit] NOT NULL, [Dep

sql server、db2、oracle 存储过程动态sql语句示例

Oracle CREATE OR REPLACE PROCEDURE a_test AS t_sql VARCHAR2(2000); t_a VARCHAR2(20); t_b VARCHAR2(20); t_c VARCHAR2(20); t_d VARCHAR2(20); BEGIN t_c := 'f'; t_d := 'g'; --这里可为insert 等任何sql语句. t_sql := 'SELECT MAX(a), MAX(b) FROM t1 WHERE c = :tempC O

oracle sql 语句 示例

--oracle 用户对象的导入导出 exp devimage/[email protected]/TESTDB owner='devimage' file=d:/devimage.dmp log=d:/devimage.log imp wxtest5star03/[email protected]/orcl FROMUSER='devimage' TOUSER='wxtest5star03' FILE=D:/devimage.dmp log=d:/wxtest5star03.log IGNOR

mysql 简单的sql优化示例[不定时更新]

对于慢sql的分析步骤: 1) desc|explain sql 查看执行计划, 对于type很慢的, 分析是否建立了对应字段的索引 2) 进行排除法, 把子查询抽离出来, 单独执行,定位慢查询是哪个子查询导致的. 专门进行优化. 脚本: CREATE TABLE stu ( id BIGINT(20) PRIMARY KEY AUTO_INCREMENT COMMENT '主键', NAME VARCHAR(50) NOT NULL DEFAULT '' COMMENT '名称', phone

Oracle sql优化示例

1. 循环插入1到10w数值 1 create or replace procedure proc_test 2 as 3 begin 4 for i in 1..100000 5 loop 6 execute immediate 7 'insert into t values(' || i || ')'; 8 commit; 9 end loop; 10 end; 11 / 2. 使用变量绑定,减少sql解析 1 create or replace procedure proc_test 2

K3/Cloud点按钮打开单据,列表,动态表单,简单账表和直接Sql报表示例

BOS IDE中配置了个界面,拖了动态表单界面,加了5个测试按钮. 点击"打开单据"维护界面, 会跳转到一个新的主界面页签,[物料]新增 点击"打开列表",会弹出[物料]列表界面 点击"打开动态表单",会弹出动态表单, 这个打开动态表单界面是空的,一般动态表单都是要压入自定义参数值进去,或者从父界面获取需要的值. 点击"打开简单帐表",会弹出简单帐表, 点击"打开直接SQL帐表",会弹出直接SQL帐表, 可

Spark SQL UDF示例

UDF即用户自定函数,注册之后,在sql语句中使用. 基于scala-sdk-2.10.7,Spark2.0.0. package UDF_UDAF import java.util import org.apache.spark.sql.{RowFactory, SparkSession} import org.apache.spark.SparkConf import org.apache.spark.sql.api.java.UDF1 import org.apache.spark.sql