LoginSignup
2
2

More than 5 years have passed since last update.

ズンドコキヨシ with MySQL 〜 はじめてのProcedure

Last updated at Posted at 2016-03-15

はじめに

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;

スクリーンショット 2016-03-15 18.54.11.png

さいごに

  • Procedure中の変数定義
  • 条件なしのループの仕方
  • ループからの抜け方
  • クエリー書きたいわあって気持

を得ました。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2