测试用例的数值代入和减少查询条件方法

来源:互联网 发布:杭州创业软件实施 编辑:程序博客网 时间:2024/06/05 15:51
 select max(shiyezlsxh)
      into v_shiyezlsxh
      from v_shiye_bxjzl
      where grsxh=pi_grsxh
      and to_char(jbrq,'yyyymm')<=v_syusj

      and zzsj>=substr(v_syusj,1,6);

 exception
    when no_data_found then
    --如果没有记录,则不通过,提示‘此人生育时间不在领取失业的时间内,不能申报失业期间生育补贴!’并返回
      po_fhz := 'syebtjy_syubt_03';
      po_msg := '此人生育时间不在领取失业的时间内,不能申报失业期间生育补贴!';
      RETURN;
    end;
    if v_shiyezlsxh is null then
      po_fhz := 'syebtjy_syubt_03';
      po_msg := '此人生育时间不在领取失业的时间内,不能申报失业期间生育补贴!';
      RETURN;
    end if;

运行以下语句时,报错此人生育时间不在领取失业的时间内


前台输入的个人顺序号为462359,生育时间为201508


 select max(shiyezlsxh)
     
      from v_shiye_bxjzl
      where grsxh=462359
      and to_char(jbrq,'yyyymm')<=201508
      and zzsj>=201508--语句的数值代入,该语句查询结果为空,这就是问题


0 0
原创粉丝点击