プロシージャコールで問題に直面しています..たとえば
MAIN_PROCEDURE_starts
LOOP
FOR records_present in Table_test
Begin
Call_procedure1
End
Begin
Call_procedure2
End
Begin
Call_procedure3 --this procedure gives an output value
End
Begin
Call_procedure4 --this procedure takes input from output of procedure 3
End
Begin
Call_procedure5
End
End loop
End
ここで、次の問題に直面しています。
- プロシージャの出力が null の場合、プロシージャ 4 は実行に失敗しており、このために他のプロシージャ、つまり 5 が機能していません。
- ループで繰り返していません。いずれかの手順が失敗した場合、その手順はループから抜け出し、メイン手順は終了します。