1

我有一个合并语句来处理类型 2 维度。

  • 源表有一source_eff_date列。
  • 目标表有两列 (source_eff_dateretired_date)。

例子

c_id  f_name  l_name          source_eff_date 
1      FN1    LN1       04/15/2013

目标表

c_i, f_name  l_name          source_eff_date retired_date
1      FN1    LN1       04/15/2013      12/12/2099

源表

c_id f_name l_name           source_eff_date 
1      FN1    LN2       05/15/2013

目标表

c_id, f_name,l_name,source_eff_date retired_date
1      FN1    LN1       04/15/2013   05/14/2099
1      FN1    LN2       05/15/2013   12/12/2099

我正在使用合并语句实现上述要求。

我的问题是,在合并语句中,如果源表上记录的 source_eff_date 比目标表中的记录旧,我想将记录写入日志表。考虑以下情况。

源表

c_id f_name l_name         source_eff_date 
1      FN1    LN2       02/15/2013

目标表

c_id,     f_name,l_name,          source_eff_date retired_date
1           FN1    LN1      04/15/2013   05/14/2099
1           FN1    LN2                   05/15/2013   12/12/2099

我想从合并语句中拒绝这条记录(写入日志)并继续合并其他记录。希望我清楚。

任何帮助是极大的赞赏。

4

0 回答 0