Program Nilai PL/SQL dengan IF.
Logika
PL/SQL.
1. ed
d:/praktikum/nilai.sql
Digunakan untuk masuk ke PL/SQL buffer membuat file
nilai.sql pada folder praktikum di partisi D.
2. @
d:/praktikum/nilai.sql
Digunakan untuk mengcompile file nilai.sql pada folder
praktikum di partisi D.
3. SET SERVEROUTPUT
ON
Digunakan
untuk mengaktifkan konsol output pada
PL/SQL.
4. SET VERIFY OFF
Digunakan agar tampilan old value dan new value
tidak tampil di output.
5. DECLARE
Digunakan untuk memulai pendeklarasian variabel.
6. nama VARCHAR(15) := '&nama';
Membuat variabel nama
dengan tipe data VARCHAR dan panjang
data 15. Variabel &nama digunakan
sebagai inputan dari nama.
7. npm VARCHAR(8) := '&npm';
Membuat variabel npm
dengan tipe data VARCHAR dan panjang
data 8. Variabel &npm digunakan
sebagai inputan dari npm.
8. uts NUMBER := '&uts';
9. Membuat variabel uts
dengan tipe data NUMBER. Variabel &uts digunakan sebagai inputan dari uts.
10. uas NUMBER := '&uas';
11. Membuat variabel uas
dengan tipe data NUMBER. Variabel &uas digunakan sebagai inputan dari uas.
12. total NUMBER := (uts+uas)/2;
Membuat variabel total
dengan tipe data NUMBER. Variabel &uts berisi operasi aritmatika
rata-rata dari nilai uts dan uas ( (uts+uas)/2 ).
13. BEGIN
Digunakan untuk memulai block.
14. IF (total >= 90) AND (total <= 100)
THEN
Digunakan untuk melakukan kondisi, yaitu nilai total
lebih besar sama dengan 90 dan lebih kecil sama dengan 100.
15. ELSE IF (total
>= 70) THEN
Digunakan untuk melakukan kondisi ke 2, yaitu nilai
total lebih besar sama dengan 70.
16. ELSE IF (total
>= 50) THEN
Digunakan untuk melakukan kondisi ke 3, yaitu nilai
total lebih besar sama dengan 50.
17. ELSE
Digunakan untuk pilihan terakhir apabila tidak sesuai
dengan 3 kondisi sebelumnya.
18. DBMS_OUTPUT.PUT_LINE('Nama
: '||nama||' npm : '||npm||' Nilai Anda A');
Digunakan untuk membuat output Nama yg berisi
inputan nama, npm yang berisi inputan npm dan terakhir berupa keterangan dari
kondisi if else.
19. END IF;
Digunakan untuk mengakhiri kondisi if-else if-else.
20. END;
Digunakan untuk menutup block.
21. /
Digunakan untuk mengakhiri block program yang
dibuat.