PLSQL LANJUTAN PERULANGAN KONDISI PERULANGAN FOR Perulangan menggunakan

  • Slides: 8
Download presentation
PL/SQL - LANJUTAN PERULANGAN KONDISI

PL/SQL - LANJUTAN PERULANGAN KONDISI

PERULANGAN ( FOR. . ) Perulangan menggunakan for Contoh : untuk melakukan perulangan sebanyak

PERULANGAN ( FOR. . ) Perulangan menggunakan for Contoh : untuk melakukan perulangan sebanyak 10 kali dapat dituliskan sebagai berikut Sql > set serveroutput on Sql > declare I integer; Begin for I in 1. . 10 Loop dbms_output. put_line(i); End loop; End; Hasil dari perulangan ini adalah menghasilkan 1. . 10

PERULANGAN (WHEN. . ) Sql > declare I integer; Begin I : =1; Loop

PERULANGAN (WHEN. . ) Sql > declare I integer; Begin I : =1; Loop dbms_output. put_line(i); I : = i+1; Exit When I = 11; End loop; End; Perulangan ini sama dengan perulanga sebelumnya yaitu menghaslkan nilai 1. . 10

KONDISI/PERCABANGAN If – Then Bentuk umum If kondisi then stament End if Contoh Declare

KONDISI/PERCABANGAN If – Then Bentuk umum If kondisi then stament End if Contoh Declare I integer; Begin i: = 10; If I = 10 then Dbms_ouput. put_line(‘ perintah dikerjakan’); End if; End;

IF – THEN - ELSE Bentuk If kondisi then statement jika kondisi benar Else

IF – THEN - ELSE Bentuk If kondisi then statement jika kondisi benar Else statement jika kondisi salah End if Latihan : Buatlah pl/sql untuk menentukan nilai dari kelulusan, dimana nilai hadir, quiz, tugas, mid dan semester di input dari keyboard Nilai = 0. 1 * kehadiran+0. 15* tugas+0. 15* quis+0. 25* mid+0. 35*semester Jika nilai > 60 dinyakatan lulus, jika tidak maka dinyatakan tidak lulus

Gunakan simbol &variabel untuk menginput nilai variabel Misalnya untuk menginput nilai tugas Begin tgs

Gunakan simbol &variabel untuk menginput nilai variabel Misalnya untuk menginput nilai tugas Begin tgs : = &tgs; --End;

KONDISI DENGAN CASE Bentuk penggunaan CASE nilai WHEN Nilai-1 THEN ‘statement 1' ; WHEN

KONDISI DENGAN CASE Bentuk penggunaan CASE nilai WHEN Nilai-1 THEN ‘statement 1' ; WHEN ‘Nilai-2' THEN ‘statement 2' ; ELSE ‘nilai n' ; End case; Contoh : buat pl/sql untuk menentukan hari dimana yang diinput adalah nomor hari 1 -> senin 2 -> selasa