こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

プロシージャーで(SELECT句とSUM関数)でデータがない状態の時

プロシージャーで(SELECT句とSUM関数)でデータがない状態の時

テーブル名:表1
***************
* 個数* 連番 *
***************
*  10 * 5  *
***************
*  10 * 6  *
***************

このようなテーブルの時で以下の処理をしたとき「何かをする;」を実行したいのですが実行できませんどうすればいいでしょうか?
変数が何もない状態なのでNULLで判定しようと思うのですが、うまくいきませんよろしくお願いいたします。

**************************************************
変数 A NUMBER型を用意する

SELECT SUM(個数) INTO A FROM 表1 WHERE 連番 < 4

IF A = NULL THEN

何かをする;

END IF;
**************************************************

投稿日時 - 2006-06-07 23:34:58

QNo.2202073

すぐに回答ほしいです

質問者が選んだベストアンサー

>NULLで判定しようと思うのですが、

NULLか否かは、= NULLでなく IS NULL と IS NOT NULL で、判断する。

つまり..

IF A IS NULL THEN
 何かをする;
END IF;

とすれば良いと。

投稿日時 - 2006-06-08 00:10:08

お礼

ありがとうございます、解決しました。

投稿日時 - 2006-06-09 00:59:32

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問