1. Kondisi IF THEN
Kondisi IF THEN merupakan perintah yang mengijinkan program untuk mengeksekusi perintah-perintah berdasarkan kondisi tertentu.
Bentuk umum dari kondisi IF THEN pada PL/SQL ini adalah :
IF kondisi THEN
statement1;
statement2;
......
END IF;
Contoh program kondisi IF pada PL/SQL
1: declare
2: h integer;
3: berhasil varchar(2);
4: begin
5: h:=&h;
6: if h=1 then berhasil:='ya';
7: end if;
8: dbms_output.put_line('hari ke ='||h);
9: end;
10: /
2. Kondisi IF THEN ELSE
Kondisi IF THEN ELSE merupakan perintah yang mengijinkan program untuk mengeksekusi perintah-perintah berdasarkan kondisi tertentu dan juka pun kondisi tidak terpenuhi maka akan menjalankan statment pada klausa ELSE. Jadi klausa ELSE ini memastikan perintah-perintah tersebut dieksekusi atau dijalankan.Bentuk umum dari kondisi IF THEN ELSE pada PL/SQL ini adalah :
IF kondisi THEN
statement1;
ELSE
statement2;END IF;
Contoh program kondisi IF THEN ELSE pada PL/SQL
1: declare
2: h integer;
3: berhasil varchar(5);
4: begin
5: h:=&h;
6: if h=1 then berhasil:='ya';
7: else berhasil:='tidak';
8: end if;
9: dbms_output.put_line('hari ke ='||h);
10: end;
11: /
3. Kondisi IF THEN ELSEIF
Kondisi IF THEN ELSEIF merupakan perintah yang mengijinkan program untuk mengeksekusi perintah-perintah berdasarkan kondisi tertentu dan juka pun kondisi tidak terpenuhi maka akan menjalankan statment pada klausa ELSE. Jadi klausa ELSE ini memastikan perintah-perintah tersebut dieksekusi atau dijalankan.Bentuk umum dari kondisi IF THEN ELSEIF pada PL/SQL ini adalah :
IF kondisi THEN statement1;
ELSEIF kondisi THEN statement2;
ELSEIF kondisi THEN statement3;
.....
ELSE statement;
END IF;
Contoh program kondisi IF THEN ELSEIF pada PL/SQL
1: declare
2: h integer;
3: hari varchar(6);
4: begin
5: h:=&h;
6: if h=1 then hari:='minggu';
7: elseif h=2 then hari:='senin';
8: elseif h=3 then hari:='selasa';
9: elseif h=4 then hari:='rabu';
10: elseif h=5 then hari:='kamis';
11: elseif h=6 then hari:='jumat';
12: else hari:='sabtu';
13: end if;
14: dbms_output.put_line('hari ke ='||h||'adalah hari '||hari);
15: end;
16: /
4. Case
Kondisi Case merupakan cara yang ringkas untuk mengevaluasi kondisi tunggal dan memiliki diantara banyak alternatif tindakan.
Bentuk umum dari kondisi Case pada PL/SQL ini adalah :
CASE statement
WHEN kondisi ! THEN result1
WHEN kondisi " THEN result2
.......
ELSE result
END
Contoh program kondisi Case pada PL/SQL
1: select nama_tabel,
2: CASE pengguna
3: WHEN 'SYS' THEN 'Pengguna adalah sys'
4: WHEN 'SYSTEM' THEN 'Pengguna adalah system'
5: ELSE 'Pengguna adalah bukan mereka'
6: END
7: from all_tables;
0 comments:
Posting Komentar