概要
paiza.ioでmysqlやってみた。
練習問題やってみた。
練習問題
zundokoを実行せよ。
サンプルコード
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;
IF zunCount < 4 THEN
IF randValue = 0 THEN
SET zunCount = zunCount + 1;
SELECT CONCAT("ズン");
ELSE
SET zunCount = 0;
SELECT CONCAT("ドコ");
END IF;
ELSE
SELECT CONCAT("ドコ");
SELECT CONCAT("キ・ヨ・シ!");
LEAVE loop_label;
END IF;
END LOOP loop_label;
END
//
DELIMITER ;
CALL zundoko;
実行結果
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ズン")
ズン
CONCAT("ドコ")
ドコ
CONCAT("キ・ヨ・シ!")
キ・ヨ・シ!
成果物
以上。