我要判断下发票代码参数是不是空,如果是空拆分发票号码参数,
后8位是固定的,前面的位数是不固定的,这种在数据集里应该怎么写?
IF改为Case when;
where 1=1
AND invoice_code=Case when '${发票代码}' is null then substr('${发票代码}',LEN('${发票代码}')-7,8) ELSE '${发票代码}'END
invoice_no ='${if(len(发票号码)==0,'"+发票号码+"','"+RIGHT(发票号码,8)+"')}'