wsm123(提问者)select t.*
from V_MAT_PAYMENT_REQUEST t
where order_type =\'32\'
${if(isRelation=\"1\",\" and contract_id=\'\"+contract_id+\"\' \",\" AND CREATE_DATE>=TO_DATE(\'\"+start_date+\"\',\'yyyy/MM/dd\') AND CREATE_DATE < TO_DATE(\'\"+end_date+\"\', \'yyyy/MM/dd\') + 1 AND (select a.info_detail_value1 from equ_sys_info_detail a where a.info_type_code = \'526\' and a.info_detail_code = (SELECT TRUE_FACTORY FROM PERS_BASEINFO WHERE perscode= \'\"+currentEmpCode+\"\')) like \'%\' || FACTORY_CODE || \'%\' and query_column like \'%\' || \'\"+query_column+\"\' || \'%\'\")}
${if(isRelation=\"1\",\"\",if(len(FactoryCode)>0&&FactoryCode!=\"%\",\" AND ( instr(\'\"+FactoryCode+\"\',FACTORY_CODE)>0 )\",\"\"))}
${if(isRelation=\"1\",\"\",if(len(order_state)>0&&order_state!=\"%\",\" AND ( ORDER_STATE =\'\"+order_state+\"\' ) \",\"\"))}
${if(isRelation=\"1\",\"\",if(len(create_emp)>0&&create_emp!=\"%\",\" AND ( CREATE_EMP =\'\"+create_emp+\"\' )\",\"\"))}
order by create_date DESC
这样写为什么不对呀?