Belajar Database PostgreSQL - Contoh Penggunaan IF ELSE - Java Community

Belajar Database PostgreSQL - Contoh Penggunaan IF ELSE

Pada tutorial ini, saya akan menjelaskan tentang cara menggunakan percabangan atau IF ELSE di PostgreSQL untuk menjalankan perintah berdasarkan kondisi tertentu.
     IF kondisi THEN
          pernyataan;
     END IF;
Keterangan
kondisi -> merupakan ekspresi boolean yang memiliki nilai true atau false
pernyataan -> pernyataan yang akan dieksekusi jika kondisinya bernilai true atau benar.

Contoh Penggunaan IF ELSE di PostgreSQL

Berikut ini saya berikan beberapa contoh penggunaan IF ELSE dan IF ELSE bersarang di PostgreSQL.

Contoh 1 : untuk menentukan bilangan ganjil dan genap
DO $$
DECLARE
     bil integer = 27;
BEGIN
     IF (bil%2=0) THEN
          RAISE NOTICE 'Angka %',bil||' Adalah Bilangan Genap';
     ELSE
          RAISE NOTICE 'Angka %',bil||' Adalah Bilangan Ganjil';
     END IF;
END$$
Pada contoh diatas, saya mendeklarasikan 1(satu) variabel bertipe integer dan melakukan operator mod 2 untuk menentukan bilang ganjil atau genap. Karena bil = 27 merupakan bilangan ganjil, maka pesan yang ditampilkan sebagai berikut :
NOTICE : Angka 27 Adalah Bilangan Ganjil
Contoh 2 : untuk menentukan bilangan positif, negatif dan nol
DO $$
DECLARE
     angka integer = 20;
BEGIN
     IF (angka > 0) THEN
          RAISE NOTICE 'Angka %',angka||' Adalah Bilangan Positif';
     ELSEIF (angka < 0) THEN
          RAISE NOTICE 'Angka %',angka||' Adalah Bilangan Negatif';
     ELSE
          RAISE NOTICE 'Angka %',angka||' Adalah Bilangan Nol';
     END IF;
END$$
Pada contoh diatas, saya mendeklarasikan 1(satu) variabel bertipe integer dan melakukan operator perbandingan > dan < untuk menentukan bilang positif, negatif atau nol. Karena angka 20 merupakan bilangan positif atau lebih besar dari 0(nol), maka pesan yang ditampilkan sebagai berikut :
NOTICE : Angka 20 Adalah Bilangan Positif

Contoh 3

Pada contoh 3 kita akan melakukan perbandingan antara 2(dua) buah bilangan.
DO $$
DECLARE
     bilangan1 integer = 90;
     bilangan2 integer = 30;
BEGIN
     IF (bilangan1 > bilangan2) THEN
          RAISE NOTICE 'Bilangan Ke-1 Lebih Besar Dari Bilangan Ke-2';
     ELSEIF (bilangan1 < bilangan2) THEN
          RAISE NOTICE 'Bilangan Ke-2 Lebih Besar Dari Bilangan Ke-1';
     ELSE
          RAISE NOTICE 'Bilangan Ke-1 Sama Dengan Bilangan Ke-2';
     END IF;
END$$
Pada contoh diatas, saya mendeklarasikan 2(dua) variabel yaitu bilangan1 dan bilangan2 yang bertipe integer dan melakukan operator perbandingan > dan < untuk menentukan bilang terbesar antara kedua variabel tersebut. Karena bilangan1 lebih besar dari pada bilangan2, maka pesan yang ditampilkan sebagai berikut :
NOTICE : Bilangan Ke-1 Lebih Besar Dari Bilangan Ke-2

Subscribe to receive free email updates:

2 Responses to "Belajar Database PostgreSQL - Contoh Penggunaan IF ELSE"