ORA-14752:间隔表达式不是正确类型的常量

时间:2015-07-24 11:40:06

标签: oracle11g database-administration

我正在尝试创建一个每天都有分区的表。 但是这里的日期列是数字数据类型。

我收到以下错误:

ORA-14752: Interval expression is not a constant of the correct type

以下是create table的代码:

CREATE TABLE TEST_PART
(BDATE NUMBER,
REGION_ID NUMBER
)
PARTITION BY RANGE (BDATE)
INTERVAL (NUMTODSINTERVAL(7,'day'))
(PARTITION p_1 VALUES LESS THAN (to_date('20150101','yyyymmdd')));

我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

我认为这应该可以解决您的问题:

CREATE TABLE TEST_PART
(BDATE NUMBER,
REGION_ID NUMBER
)
PARTITION BY RANGE (BDATE) 
INTERVAL(7)
(  PARTITION p_1 VALUES LESS THAN(20150101)
);