oracle中declare程序块用法


--------批量处理大病无信息
DECLARE
P_PERSONID NUMBER;
P_SEQNO VARCHAR2 (36);
P_REGISTERNO VARCHAR2 (18);
BEGIN
FOR p
IN ( select substr(d1.medical_record_no,
instr(d1.medical_record_no, '_') + 1,
length(medical_record_no) ) persionid
from db_upload d1
)
LOOP
P_PERSONID := p.persionid;
P_SEQNO := NULL;
P_REGISTERNO := NULL;
NHHIS.PRO_COMPUTE_DBSB_FEE_QW(P_PERSONID, P_SEQNO, P_REGISTERNO);
commit;
END LOOP;

DBMS_OUTPUT.Put_Line ('');
END;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM