MODUL 6
Pertemuan 6 Latihan Soal
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');