Thursday, August 9, 2012

MySQL : Looping

http://klinikpython.files.wordpress.com
MySQL adalah sebuah software Relational Database Management System yang bisa di dapatkan dan digunakan secara gratis.

MySQL memiliki banyak fitur, antara lain dapat menggunakan logika pemrograman seperti pengulangan, pemilihan dan perbandingan yang dapat di kombinasikan dengan SQL.


Structured Query Language (SQL) adalah sebuah bahasa standar dalam manipulasi data dan mendifiniskan objek-objek database.

Pada posting ini akan mengangkat topik tentang statemen pengulangan di MySQL.

Berikut ini adalah contoh penggunaan statemen pengulangan pada MySQL yang di bungkus menggunakan store procedure.
CREATE PROCEDURE `pengulangan`()
BEGIN
  DECLARE x int;
  SET x = 0;

  label1:
     LOOP
       SET x = x + 1;
       SELECT x;

       IF x < 10 THEN
          ITERATE label1;
       END IF;

       LEAVE label1;
     END LOOP
   label1;
END;
Kemudian untuk melihat hasil pengulangannya dengan cara memangilnya store procedure tersebut dengan cara seperti di bawah ini.
call pengulangan()
Hasilnya adalah sebagai berikut.
mysql> call pengulangan();
+------+
| x    |
+------+
|    1 |
+------+
1 row in set (0.00 sec)

+------+
| x    |
+------+
|    2 |
+------+
1 row in set (0.00 sec)

+------+
| x    |
+------+
|    3 |
+------+

1 comment:

  1. maaf pak, bisa lebih di jelaskan lagi mengenain syntaks nya perbaris. soalnya ada beberapa istilah yang masih sulit saya mengerti.

    terima kasih.

    ReplyDelete