【发布时间】:2014-10-13 02:11:48
【问题描述】:
我正在编写一个 java 代码,以根据 INSERT_DATETIME 字段(时间戳)每 15 分钟从 oracle 表中上传数据。我需要根据 15 分钟的间隔对表进行分区。有没有办法动态地做到这一点(分区)。我在 oracle SQL developer 中使用 oracle11g。
我创建的一张表的示例,我想添加一个分区:
CREATE TABLE "PV_TNPM"."TEJAS_CARD_REPORT"
( "INSERT_DATETIME" TIMESTAMP (6) NOT NULL ENABLE,
"NAME" VARCHAR2(100 BYTE),
"IPADDRESS" VARCHAR2(100 BYTE),
"PRODUCTCODE" VARCHAR2(100 BYTE),
"LCTNAME" VARCHAR2(100 BYTE),
"CARDTYPELABEL" VARCHAR2(100 BYTE),
"SOFTWAREVERSION" VARCHAR2(100 BYTE)
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 32768 NEXT 1523712 MINEXTENTS 1 MAXEXTENTS 1017
PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "SYSTEM" ;
我不熟悉 SQL,因为上面的代码只是从我创建的表中生成的。任何帮助表示赞赏。谢谢
【问题讨论】: