i_sql = "select count(wz_b_guidang.i_eworkno) from wz_work_no_define,wz_b_guidang" +&
" where wz_work_no_define.work_no=wz_b_guidang.i_workno"
i_condition1 = " and wz_b_guidang.i_intime >= ? and i_intime <= ? "
Choose Case i_dwtype
Case 1
i_condition3 = " and wz_work_no_define.business_kind= ? "
Case 2
i_condition3 = " and wz_work_no_define.business_type= ? "
Case 3
i_condition3 = " and wz_work_no_define.work_no= ? "
End Choose
i_sql = i_sql + i_condition1 + i_condition3
Declare cur_value Dynamic Cursor For SQLSA;
PREPARE SQLSA FROM :i_sql;
Open Dynamic cur_value Using :i_date1,:i_date2,:i_busi_id;
Fetch cur_value into :li_value;
Close cur_value;