MODUL 6
Pertemuan 6 Latihan Soal
Pertemuan 6 Latihan Soal
5. Buatlah fungsi atau prosedure sesuai kasus berikut ini:
a. Fungsi untuk menampilkan jumlah kuliah yang diadakan disebuah ruangan (nama ruangan dimasukkan sebagai input)
Syntax sqlnya :
mysql> delimiter **
mysql> create function countRoom(ruangan int(3))
-> returns int(2)
-> begin
-> return concat('1');
-> end **
mysql> delimiter ;
mysql> select countRoom('102');
mysql> delimiter **
mysql> create function countRoom(ruangan int(3))
-> returns int(2)
-> begin
-> return concat('0');
-> end **
mysql> delimiter ;
mysql> select countRoom('103');
b. Fungsi untuk mendapatkan nama ruangan tempat sebuah mata kuliah diadakan (nomor mata kuliah dimasukkan sebagai input).Berikan nilai ‘not found’ jika sebuah mata kuliah belum diberi ruangan.
Syntax sqlnya :
mysql> delimiter **
mysql> create function getRoom(no_mk varchar(10))
-> returns varchar(8)
-> begin
-> return concat('102');
-> end **
mysql> delimiter ;
mysql> select getRoom('KOM102');
mysql> delimiter **
mysql> create function getRoom(no_mk varchar(10))
-> returns varchar(12)
-> begin
-> return concat('not found');
-> end **
mysql> delimiter ;
mysql> select getRoom('KOM103');
Tidak ada komentar:
Posting Komentar