0

我有一个查询,它为我创建了我想要的东西,但是如果我开始使用参数,它说我并不是所有的变量都绑定了。如何在以下 select 语句中实现两个日期之间的查询?

任何帮助将不胜感激。

问候

选择案例 vp.player_type
         当'L'然后
          lpm.last_name
         当'C'然后
          cpm.last_name
       以姓氏结尾,
       案例 vp.player_type
         当'L'然后
          lpm.first_name
         当'C'然后
          cpm.first_name
       以名字结尾,
       滞后(ch.next_date)超过(按ch.virtual_customer_id按ch.end_date划分)作为scheduled_date,
       ch.date_entered 作为 start_com_date,
       ch.end_date 作为 end_com_date,
       回合(ch.date_entered - 滞后(ch.next_date)
             over(按 ch.virtual_customer_id 分区,按 ch.end_date 排序))作为 date_dif,
       案子
         当 ch.date_entered - 滞后(ch.next_date)
          结束(按 ch.virtual_customer_id 分区,按 ch.end_date 排序)> 45 然后
          '过期'
         别的
          无效的
       以逾期结束,
            tt.tot_actualloss 作为 lg_loss,
            stt.tot_actualloss 作为 slot_loss,
       ch.响应,
       to_char(ch.notes) 作为注释,
       Casinocrm.main.getUserName(ch.user_id) 作为entered_by,
       ch.next_date 作为 next_com_date,
       ch.id 作为communication_id,
       ch.virtual_customer_id
  来自 Casinocrm.communication_history ch
  加入 Casinocrm.virtual_player vp
    在 vp.id = ch.virtual_customer_id
  离开加入 logismos.player_master lpm
    在 lpm.link_id = vp.player_id
   和 vp.player_type = 'L'
  离开加入 Casinocrm.potential_player_master cpm
    在 cpm.link_id = vp.player_id
   和 vp.player_type = 'C'
左加入 logismos.trak_totals tt
    在 tt.memb_linkid = lpm.link_id
左加入 logismos.trak_totals_sl stt
    在 stt.memb_linkid = lpm.link_id
 其中 ch.date_entered 在 TO_DATE(:startdate,'DD/MM/YYY' ) 和 TO_DATE(:enddate,'DD/MM/YYY' ) 之间
4

0 回答 0