我的表定义
CREATE TABLE PROVISION_HIST
(
card_nbr number(9) primary key,
provision_loc_cd varchar2(2),
start_ts timestamp(6),
end_ts timestamp(6),
last_updt_ts timestamp(6),
provision_meta_data xmltype,
unprovision_meta_data xmltype,
PERIOD FOR user_valid_time (start_ts, end_ts)
)
PARTITION BY RANGE (end_ts)
(
PARTITION PROVISION_HIST_P0 VALUES LESS THAN (TO_DATE('10-01-2014', 'MM-DD-YYYY')),
PARTITION PROVISION_HIST_P1 VALUES LESS THAN (TO_DATE('11-01-2014', 'MM-DD-YYYY')),
PARTITION PROVISION_HIST_P2 VALUES LESS THAN (TO_DATE('12-01-2014', 'MM-DD-YYYY')),
PARTITION PROVISION_HIST_P3 VALUES LESS THAN (TO_DATE('01-01-2015', 'MM-DD-YYYY'))
);
CREATE UNIQUE INDEX provision_hist_pk
ON PROVISION_HIST (card_nbr, provision_loc_cd, start_ts);
我只需要插入一些虚拟数据进行测试。所以我用了
INSERT INTO provision_hist (CARD_NBR,PROVISION_LOC_CD, START_TS,END_TS,LAST_UPDT_TS,PROVISION_META_DATA,UNPROVISION_META_DATA)
VALUES (4444,'lx',to_timestamp( '03/18/2012 02:35 AM', 'MM/DD/YYYY HH:MI AM'),to_timestamp( '12/01/2014 02:35 AM', 'MM/DD/YYYY HH:MI AM'),current_timestamp(6),'<Warehouse whono="200"><Building>Leased</Building> </Warehouse>','<Warehouse whono="200"> <Building>Leased</Building> </Warehouse>'
);
ORA-02290: 违反检查约束 (USER_VALID_TIME793C79)
任何帮助都会很棒。
谢谢。