SRC_RECORD(来自 src 的记录)
Str_id Eff_From_Dt Eff_to_dt str_code Action done of source table
12 01-Sep-13 01-Feb-14J 161 Reject it
12 01-Sep-13 31-Dec-13J 161 Insert
12 05-Jan-14 14-Jan-14J 161 Insert
TGT_RECORD 中可用的记录
Str_id Eff_From_Dt Eff_to_dt str_code
12 08-Jul-13 31-Aug-13J 161
12 01-Jan-14 04-Jan-14J 161
12 15-Jan-14 30-Jan-14J 161
我使用存储过程创建了上述内容,我正在使用其中检查日期重叠
(@start_dt between effective_from_dt and effective_to_dt) OR
(@end_dt between effective_from_dt and effective_to_dt)
但我没有得到预期的结果。我想拒绝 中的间隔(01-Sep-13, 01-Feb-14)
,src
因为它与 中的现有可用记录重叠tgt
。
请帮帮我,我有麻烦了。