私はプロシージャが正常に実行されたかどうかを検証できるように、0(または)1のようなプロシージャ内で最後に呼び出されたプロシージャのステータスを取得する必要があります。テラデータ内でプロシージャ内の呼び出されたプロシージャのステータスを返す方法は?
1つのプロシージャを呼び出すと、複数のプロシージャが呼び出されます。呼び出されたプロシージャのステータスを検証する方法は?プロシージャが正常に実行され
call procedure_1();
GET DIAGNOSTICS V_RETVAL = RETURN_STATUS;
場合、私はどのように達成することができ、それは0を返す、またはそれがTeradata
1.
のように返します。次のように
はAS400 DB2
では、私が使用しましたか?あなたが失敗した場合の手順は、それが失敗し返す必要があります正常に完了したときに成功を返す必要が出てパラメータを持っている必要があり、内側の手順で
以下のように、それが正常に動作していませんでしたされている場合。 'GET DIAGNOSTICS'はエラーハンドラで使用できます。または、変数をSPに渡すと、それに応じて変数が設定されます。 – dnoeth