sql >> データベース >  >> RDS >> Oracle

selectクエリがゼロレコードを返したときにカーソル例外を処理する方法

    out_security_tabを使用している必要があります 、これは、プロシージャが呼び出される他のコードの出力パラメータです。

    プロシージャでは、カーソルがゼロ行を返す場合、ループは実行されず、コードはout_security_tabを初期化することさえしません。 これはあなたが直面しているエラーにつながります。

    回避する簡単な方法があります:

    1. out_security_tabを初期化します ループの外側-間違いなく初期化されます
    2. 1つのout variableを作成できます Yとして詳細を含む またはN カーソル行がカウントされるかどうかに基づく-非推奨

    乾杯!!




    1. 把握するのを手伝ってください(内側?)参加する

    2. PHPプリペアドステートメントログイン

    3. PHPMYSQLINSERTはエラーなしに役立ちます

    4. Oracleへの接続:CodeIgniterとLaravel