Laman

Kamis, 24 Januari 2013

Tugas 2 SMBD part 6 ( Latihan No 5 (c-d) )

MODUL 6
Pertemuan 6 Latihan Soal

c. Prosedure untuk menampilkan nama mata kuliah dan ruangan yang diampu oleh seorang instruktur (nama instruktur dimasukkan sebagai input)
Syntax sqlnya :
mysql> delimiter ^^
mysql> create procedure showRoom(in nama_insName varchar(22))
        -> begin
        -> select nama_mk, ruangan from tabel_kuliah_join2 where nama_ins like nama_insName;
        -> end ^^
mysql> delimiter ;




mysql> call showRoom('Steve Jobs');



mysql> delimiter ^^
mysql> create procedure showRoom(in nama_insName varchar(22))
        -> begin
        -> select nama_mk, ruangan from tabel_kuliah_join2 where nama_ins like nama_insName;
        -> end ^^
mysql> delimiter ;




mysql> call showRoom('Steve Wozniak');



d. Prosedur untuk menampilkan jumlah SKS yang diampu oleh seorang instruktur (nama instruktur dimasukkan sebagai input)
Dengan Table Join
Syntax sqlnya :
mysql> create table tabel_kuliah_join3 AS (select * from tabel_kuliah_join2);



mysql> select * from tabel_kuliah_join3;



mysql> alter table tabel_kuliah_join3 ADD sks char(1) AFTER no_mk;



mysql> UPDATE tabel_kuliah_join3, tabel_matakuliah SET tabel_kuliah_join3.sks = tabel_matakuliah.sks WHERE tabel_kuliah_join3.no_mk=tabel_matakuliah.no_mk;



mysql> select * from tabel_kuliah_join3;



Perintah procedurenya
mysql> delimiter ^^
mysql> create procedure getSks(in nama_insName varchar(22))
        -> begin
        -> select nama_ins, SUM(sks) from tabel_kuliah_join3 where nama_ins like nama_insName;
        -> end ^^
mysql> delimiter ;




mysql> call getSks('Steve Jobs');



mysql> call getSks('Steve Wozniak');



Tidak ada komentar:

Posting Komentar