代码如下所示:
CREATE TABLE cndss.re_prt_direct_ratio
( stat_date VARCHAR2(2000)
,memcnt NUMBER
,uv_to_order_ratio NUMBER
,uv_to_pay_ratio NUMBER
,ordered_amt NUMBER
,paid_amt NUMBER
,gmv_1688 NUMBER
,pay_all_ratio NUMBER
)
PARTITION BY RANGE (stat_date)
( PARTITION P201310_MON VALUES LESS THAN (TO_DATE('2013-11-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) ,
PARTITION P201311_MON VALUES LESS THAN (TO_DATE('2013-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS'))
);
GRANT SELECT ON cndss.re_prt_direct_ratio TO ireport WITH GRANT OPTION;
显示错误为:
ERROR at line 14:
ORA-14037: partition bound of partition "P201310_MON" is too high
你的第一个 to_Date函数是不是多了一个空格。
额 这个没有关系的···谢谢回答哈
@小拇指上的圈:呵呵,看看你的分表的字段类型:varchar(2000),但是你分表却是按照时间来分表的。类型不匹配。你把stat_date换成时间类型就OK了。