--行订单信息发布校验
FOR r_line IN (SELECT pur_line_id
FROM pur_lines_all l
WHERE l.pur_header_id = p_pur_header_id) LOOP
/*release_po_line(p_pur_line_id => r_line.pur_line_id,
p_user_id => p_user_id);*/
v_message2 := '';
v_message2 := get_release_po_line_error_message(r_line.pur_line_id,
p_user_id);
IF (v_message2 <> 'NO_ERROR') THEN
v_message3 := v_message3 || v_message2;
--结束当前整个循环,执行123.。。下面内容
EXIT;
END IF;
END LOOP;
123.。。。。
return 跳出当前函数或者存储过程
exit 结束当前循环,不包含外循环。
continue 不执行本次循环,执行下一次循环。
本文介绍了一种通过循环遍历订单详情项进行订单发布的校验流程。该流程使用PL/SQL实现,针对每个订单详情项调用校验函数,并收集错误信息。一旦发现错误即刻终止后续校验。
1241

被折叠的 条评论
为什么被折叠?



