Bab 2 : : IF suatu kondisi tertentu : :


Cara penulisan :
declare

begin

if  ( syarat ) then
( kondisi )
Else
( kondisi )
end if;

end;
/

1.      Contohif1.sql

Contoh program :

declare
a varchar(10);
b varchar(10);

begin
a:='&nama';
b:='&jk';

if (b='p' or b='l') then
             if (b='l') then
            dbms_output.put_line('selamat datang bang '||a);
 else
             dbms_output.put_line('selamat datang neng '||a);
            end if;
else
dbms_output.put_line('maaf  inputan salah');
end if;
end;
/

Output:

Penjelasan :

            Pada contoh if yang pertama ini  kita menggunakan if di dalam if..
Jika inputan dari user adalah huruf ‘p’ maka outputannya akan menuju ke program “else “ yang pertama. Tetapi apabila user memberikan user inputan di luar itu maka program akan mengeksekusi “else” yang kedua.

Nb :: sebaiknya berikan informasi yang tepat kepada user untuk menginputkan apa kedalam system. Misalnya pada saat inputan beri pesan “p = perempuan & l = lakilaki . ” maka itu akan memudahkan user dalam melakukan kesalahan inputan.



2.      Contohif2.sql
Contoh program :

declare
a varchar(10);
b number(5);

begin
a:='&nama';
b:=&umur;

if(b<17) then
dbms_output.put_line(a||' masa depan masih panjang');
else if(b>17 and b<50) then
dbms_output.put_line(a||' jangan main-main');
else if(b>50) then
dbms_output.put_line(a||' ingat mati');
end if;
end if;
end if;
end;
/

Output :


Penjelasan :

            Sama hal nya dengan contoh ke 2, kita memerlukan inputan dari user itu berupa nama dan umur, tapi kali kita menggunakan if bercabang sebanyak 3 buah. Dalam penulisannya tetap sama tetapi yang harus di perhatikan adalah “end if”,end if yang digunakan harus sejumlah dengan if yang kita gunakan pada program tsb. Apabila kita menggunakan else tidak perlu menambahkan “end if “ lagi.

3.      Contohif3.sql

Contoh program :
declare
a varchar(20);
b number(20);
c number(10);
d number(10);
e number(10);

begin
a:='&nilai_a';
b:=&nilai_b;
c:=&nilai_c;
d:=b*c/100;
e:=b-d;

if c <20 then
dbms_output.put_line('ih, pelit banget');
else
dbms_output.put_line('ih baik banget');
end if;
dbms_output.put_line('selamat Datang '||a);
dbms_output.put_line('biaya yang harus dibayar Rp '||e);

end;
/

Output : 

Penjelasan :
           
            Untuk contoh soal if kondisi yang ketiga ini kita hanya mengubah kondisi if dengan kata-kata saja. Sebenarnya tidak ada yang berbeda..

0 komentar:

Posting Komentar

: : khusus DBMS : :

pak wahyu is the best :)

:: bapak ini penjelasan nya ranii yg buat sendiri loh..::
:)

: : Opini Anda : :

apakah opini anda ??

Blog Archive

: : Ayo Semangat : :

:: kita pasti bisa kalau kita mau berusaha ::