有学生信息表,
假设学生编码code字段的规则为01000002,02000005。请问能否实现以下分区方式
(即截取字段的某几位的来作为分区条件):CREATE TABLE STUDENT_INFO(
CODE VARCHAR2(30) NOT NULL,
ENDTIME DATE,
CONSTRAINT SYS_C005558 PRIMARY KEY (CODE)
)PARTITION BY LIST (SUBSTR(CODE,1,2))(
PARTITION part_01
VALUES ('01')
STORAGE(MAXEXTENTS UNLIMITED
),
PARTITION part_02
VALUES ('02')
STORAGE(MAXEXTENTS UNLIMITED
)
)
;
在PL/SQL中执行报错:ORA-00907:missing right parenthesis.
请各位坛友帮忙看下是否语句有误,或者有其他更好的分区方式?
列表分区能否以截取字段连续的几位来作为分区条件?
假设学生编码code字段的规则为01000002,02000005。请问能否实现以下分区方式
(即截取字段的某几位的来作为分区条件):CREATE TABLE STUDENT_INFO(
CODE VARCHAR2(30) NOT NULL,
ENDTIME DATE,
CONSTRAINT SYS_C005558 PRIMARY KEY (CODE)
)PARTITION BY LIST (SUBSTR(CODE,1,2))(
PARTITION part_01
VALUES ('01')
STORAGE(MAXEXTENTS UNLIMITED
),
PARTITION part_02
VALUES ('02')
STORAGE(MAXEXTENTS UNLIMITED
)
)
;
在PL/SQL中执行报错:ORA-00907:missing right parenthesis.
请各位坛友帮忙看下是否语句有误,或者有其他更好的分区方式?
列表分区能否以截取字段连续的几位来作为分区条件?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货