pb 中游标循环问题,急在线等待
我在事件中作了一个调用plsql的的程序,指针的数据有,但是每次循环一次就退出,
请各位帮着看一下,循环出了什么问题,下面是代码:declare cur1 CURSOR FOR
select distinct patient_id,visit_id from inp_bill_detail
where billing_date_time >= to_date(:em_start.text,'yyyy-mm-dd')
and billing_date_time <= to_date(:em_end.text,'yyyy-mm-dd')
and order_doct is null;
oPEN cur1;
FETCH cur1 INTO :patient_id,:visit_id;
DO WHILE sqlca.sqlcode = 0
FETCH cur1 INTO :patient_id,:visit_id;
select doctor_in_charge into :doct_name from pats_in_hospital
where patient_id=:patient_id and visit_id=:visit_id;
update inp_bill_detail set order_doct=:doct_name where
patient_id=:patient_id and visit_id=:visit_id and order_doct is null;
commit;
commit;
FETCH cur1 INTO :patient_id,:visit_id;
LOOP
CLOSE cur1;