Laman

Kamis, 24 Januari 2013

Tugas 2 SMBD part 6 ( Latihan No 5 (a-b) )

MODUL 6
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