Postingan ini masih membahas tentang Coding PL/SQL, namun kali ini saya akan berbagi tentang coding PL/SQL untuk Menampilkan Nama Dosen beserta Mata Kuliah yang diajar berdasarkan table DOSEN.
Untuk pembuatan database dengan PL/SQL disini saya tidak menggunakan Database Mysql lagi namun kita diharuskan menggunakan Oracle (*hal ini agar seragam dengan praktikum di kampus). Disini saya menggunakan ORACLE 10G XE , dimana cara menjalankannya kita harus masuk ke dalam sebuah IP http://127.0.0.1:8080/apex itu yang saya gunakan untuk menjalankan Oracle dan membuat program ini.
Menampilkan nama dosen beserta matakuliah yang diajar berdasarkan table
dosen
Buat table dosen
Sintaksnya:
CREATE TABLE DOSEN(NIP VARCHAR(8),
NAMA VARCHAR(20), MATKUL VARCHAR(20));
Logika:
Apabila sintaks yang kita masukkan benar, maka pada
bagian kiri bawah akan muncul kata “Table created”. Sintaks CREATE
TABLE DOSEN berfungsi untuk membuat table dengan nama DOSEN, yang berisikan: NIP
VARCHAR(8) kolom NIP memiliki kapasitas untuk menampung 8 karakter, artinya kita
tidak boleh memasukkan lebih dari 8 karakter, apabila dilakukan pengisian lebih
dari 8 karakter maka program error. NAMA VARCHAR(20) berarti kolom NAMA
menampung maksimal 20 karakter. Dan MATKUL VARCHAR(20) berarti kolom MATKUL
menampung maksimal 20 karakter.
Isi table dosen, mininimal 2 data
Sintaksnya:
INSERT INTO DOSEN VALUES('55409629',
'DAVID', 'SASTRA INGGRIS');
INSERT INTO DOSEN VALUES('55409629',
'DAVID', 'SASTRA INGGRIS');
Logika:
Apabila sintaks yang kita masukkan benar, maka pada
bagian kiri bawah akan muncul kata “1 row(s) inserted”. Sintaks INSERT
INTO DOSEN VALUES('55409629', 'DAVID', 'SASTRA INGGRIS'); berfungsi untuk memasukkan data NIP
= 55409629, NAMA = DAVID, dan MATKUL = SASTRA INGGRIS kedalam table dosen.
Memanggil nama dan matkul dari table dosen
a. Sintaks PL/SQL nya:
DECLARE
NM VARCHAR(20);
MKUL VARCHAR(30);
BEGIN
SELECT NAMA, MATKUL INTO NM, MKUL
FROM DOSEN WHERE NIP='55409629';
DBMS_OUTPUT.PUT_LINE('DOSEN '||NM||'
MENGAJAR '||MKUL);
END;
b. Output Program:
DOSEN DAVID MENGAJAR SASTRA INGGRIS
Statement processed
c. Logika Program:
Pernyataan NM VARCHAR(20); berfungsi untuk
mendeklarasikan variable baru bernama NM dan memiliki kapasitas untuk menampung
20 karakter.
Pernyataan MKUL VARCHAR(30); berfungsi untuk
mendeklarasikan variable baru bernama MKUL dan memiliki kapasitas untuk
menampung 30 karakter.
SELECT NAMA, MATKUL INTO NM, MKUL FROM DOSEN WHERE
NIP='55409629';
Pernyataan diatas berfungsi untuk memanggil NAMA dan
MATKUL dari table DOSEN yang memiliki NIP = 55409629 untuk masukkan ke kolom NM
sebagai pengganti kolom NAMA dan kolom MKUL sebagai pengganti kolom MATKUL.
DBMS_OUTPUT.PUT_LINE('DOSEN '||NM||'
MENGAJAR '||MKUL);
Pernyataan diatas berfungsi untuk mencetak string
yang berada diantara tanda kutip, dan memanggil variable NM dan juga MKUL.
Hingga output akhirnya menjadi: DOSEN DAVID MENGAJAR SASTRA INGGRIS.
Sekian posting program "Menampilkan Nama Dosen beserta Mata Kuliah yang diajar berdasarkan table DOSEN dengan Coding PL/SQL" yang dapat saya bagikan kepada kawan-kawan. Semoga ada manfaatnya! Akhir kata, terima kasih dan ...
Wassalamu'alaikum warahmatullahi wabarakatuh
No comments:
Post a Comment