ページの先頭行へ戻る
Symfoware Server V11.0.x SQLリファレンス
Symfoware

5.7 RESIGNAL文

機能

例外条件を再送します。

記述形式

構文の構成

一般規則

使用例

RESIGNAL文を利用して、呼出し側に例外事象を通知する例を以下に示します。

CREATE PROCEDURE S1.在庫チェック(IN 在庫数パラ INT)
BEGIN
  DECLARE SQLSTATE  CHAR(5);
  DECLARE SQLMSG    CHAR(256);
  DECLARE EXIT HANDLER FOR SQLEXCEPTION
  BEGIN
    RESIGNAL; -- 呼出し元に発生例外を通知する
END;
  -- ルーチン本体の処理
  IF (在庫数パラ < 0) THEN
  SIGNAL SQLSTATE'60001' '在庫数が不当です';
  END IF;
END