Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
TRY...CATCH 文の CATCH ブロックを呼び出したエラーが発生したプロシージャまたはバッチの行番号を返します。
ERROR_LINE( )
UNSIGNED INTEGER は、エラーが発生したストアドプロシージャまたは複合文内の行番号を表しています。
CATCH ブロックの任意の場所から、この関数を呼び出します。この関数は、エラーハンドラ、ネストされた複合文、関数、またはプロシージャ内でエラーが発生した場合に、エラーの現在の情報を報告します。
SQL/2008 ベンダー拡張。
プロシージャ u1.proc1 の行 15 でゼロによる除算のエラーにより呼び出されたハンドラ内で実行された場合、SELECT ERROR_LINE( ), ERROR_MESSAGE( ), ERROR_PROCEDURE( ) 文が次のような結果を返します。
SELECT ERROR_LINE( ), ERROR_MESSAGE( ), ERROR_PROCEDURE( )
15, 'Division by zero', '"u1"."proc1"'