はじめに
Javaの講義、試験が「自作関数を作り記述しなさい」って問題だったから
— てくも (@kumiromilk) March 9, 2016
「ズン」「ドコ」のいずれかをランダムで出力し続けて「ズン」「ズン」「ズン」「ズン」「ドコ」の配列が出たら「キ・ヨ・シ!」って出力した後終了って関数作ったら満点で単位貰ってた
SQLでなにかしたいと思ったら、実行環境がない。
実行環境
ちょっとコード書きたいなあって時に便利
https://paiza.io/
コード
DELIMITER //
CREATE PROCEDURE zundoko()
BEGIN
DECLARE zunCount INT unsigned DEFAULT 0;
DECLARE randValue INT unsigned DEFAULT 0;
loop_label: LOOP
SET randValue = FLOOR (RAND() * 10) % 2;
SELECT CONCAT('randValue:', randValue);
IF randValue = 0 THEN
SET zunCount = zunCount + 1;
ELSEIF zunCount < 4 THEN
SET zunCount = 0;
ELSEIF randValue = 1 THEN
SELECT CONCAT('zunCount:',zunCount);
SELECT "キ・ヨ・シ!";
LEAVE loop_label;
END IF;
END LOOP loop_label;
END
//
DELIMITER ;
CALL zundoko;
さいごに
- Procedure中の変数定義
- 条件なしのループの仕方
- ループからの抜け方
- クエリー書きたいわあって気持
を得ました。