Sama halnya dengan bahasa pemrograman biasanya, di MYSQL kita juga dapat menggunakan oprator FUNGSI LOGIKA. Baik itu pemakaiannya pada STORE PROCEDURE, TRIGGER, ataupun FUNCTION.
Berikut ini adalah contoh sederhana pemakaian FUNGSI LOGIKA pada MYSQL.
* IF
IF session_count > 0 THEN
SELECT 1;
ELSE
SELECT 0;
END IF;
* CASE
DECLARE ambil INTEGER DEFAULT 10;
CASE ambil
WHEN 2 THEN SET ambil= ambil+ 2;
WHEN 5 THEN SET ambil= ambil+ 5;
ELSE
SET ambil= 50;
END CASE
* WHILE
DECLARE n INTEGER DEFAULT 0;
iterwhile: WHILE n <>
SET n = n + 1;
END WHILE iterwhile;
* LOOP
DECLARE n INTEGER DEFAULT 0;
ulang: LOOP
IF n <>
SET n = n + 1;
ELSE
LEAVE ulang;
END IF;
END LOOP ulang;
* REPEAT
DECLARE n INTEGER DEFAULT 0;
ulang : REPEAT
SET n = n + 1;
UNTIL n <>
END REPEAT ulang ;
* ITERATE
DECLARE n INTEGER DEFAULT 0;
testloop: LOOP
IF n = 10 THEN
SET n = n + 12;
ITERATE testloop;
END IF;
IF n > 126 THEN
LEAVE testloop;
END IF;
SET n = n + 1;
END LOOP testloop;
Contoh lain ITERATE:
DECLARE p1 INTEGER;
BEGIN
label1: LOOP
SET p1 = p1 + 1;
IF p1 <>
LEAVE label1;
END LOOP label1;
SET @x = p1;
END
Dari semua FUNGSI-FUNGSI diatas, kita dapat menggabungkan sekaligus sesuai dengan kebutuhan kita.
Selamat mencoba, semoga bermanfaat...
Penggunaan FUNGSI LOGIKA di MYSQL
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar