out_security_tabを使用している必要があります 、これは、プロシージャが呼び出される他のコードの出力パラメータです。
プロシージャでは、カーソルがゼロ行を返す場合、ループは実行されず、コードはout_security_tabを初期化することさえしません。 これはあなたが直面しているエラーにつながります。
回避する簡単な方法があります:
-
out_security_tabを初期化します ループの外側-間違いなく初期化されます - 1つの
out variableを作成できますYとして詳細を含む またはNカーソル行がカウントされるかどうかに基づく-非推奨
乾杯!!