Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL リファレンス » SQL の使用 » SQL 文 » SQL 文 (P ~ Z)

 

RESIGNAL 文

この文は、例外条件を送り返すために使用します。

構文
RESIGNAL [ exception-name ]
備考

例外ハンドラの中で RESIGNAL を使って、まだアクティブな例外を持つ複合文を終了するか、別の指定された例外のレポートを終了できます。例外は、別の例外ハンドラによって処理されるか、またはアプリケーションに返されます。RESIGNAL の前の例外ハンドラによる動作は取り消されます。

パーミッション

なし

関連する動作

なし

参照
標準と互換性
  • SQL/2003   永続的ストアド・モジュール機能。

次のフラグメントはカラムが見つからない場合を除く、すべての例外をアプリケーションに返します。

...
DECLARE COLUMN_NOT_FOUND EXCEPTION
   FOR SQLSTATE '52003';
...
EXCEPTION
WHEN COLUMN_NOT_FOUND THEN
SET message='Column not found';
WHEN OTHERS THEN
RESIGNAL;