お世話になっております。
ご助言頂けると幸いです。
###実現したいこと
ストアドプロシージャ内のwhile文の中で、if文を用いて、処理を分岐させたい。
発生している問題・エラーメッセージ
下記のようなストアドプロシージャを作成しcallすると、処理が返ってこない。
フリーズしてしまう。
該当のソースコード
DELIMITER // CREATE OR REPLACE PROCEDURE sample1() BEGIN declare sample1 int(2) default 1; while 3>=sample1 do if sample1=1 then select "1"; set sample1 = sample1 +1; elseif sample1 =2 then select "2"; set sample1 = sample1 +1; else select "その他"; set sample1 = sample1 +1; end if; end while; END; // DELIMITER ;
補足情報(FW/ツールのバージョンなど)
MariaDB Server : MariaDB 10.1
ローカルのクライアントツール:HeidiSQL_9.5.0.5196
何卒宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。