我的表定義檢查約束違反時間
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)違反
任何幫助將是巨大的。
謝謝。
是user_valid_time的一個函數嗎? – Rika 2014-09-18 17:09:21
@Rika它看起來只是用戶定義的期限數據類型名稱給我。 – user2711819 2014-09-18 17:12:37
也是這個Oracle或SQL? – Rika 2014-09-18 18:30:38