Jumat, 24 Januari 2014

MEMBUAT PROCEDURE UNTUK MENGHAPUS ISI TABEL


Nama Kelompok = Ahmad Deka Agustian (STI201100652)
                                    Murni Astuti        (STI201100647)

Tugas Matkul      = Database Server
Database              = Database Rumahsakit



MEMBUAT PROCEDURE UNTUK MENGHAPUS TB_DOKTER

Tambahkan data sebagai berikut

mysql> call insert_data('000','Sujanto','aan');
Query OK, 1 row affected (0.00 sec)

mysql> select*from tb_dokter;
+-----------+-------------+-------------------+
| kode_dokter    | nama+dokter               | nama_pasien            |
+-----------+-------------+-------------------+
| A3                             | purwanto                            | dedi |
| A1                             | ekosetiawan                      | rini |
| A2                             | Sujanto                   | aan       |
+-----------+-------------+-------------------+



Procedure hapus data tb_dokter
DELIMITER $$

DROP PROCEDURE IF EXISTS `db_rumahsakit`.`hapus_pasien`$$

CREATE PROCEDURE `db_rumahsakit`.`hapus_pasien`(nim char(9))
   
    BEGIN
delete from tb_pasien where kode_pasien=kode_dokter=nama_dokter=nama_pasien=alamat=tgl_masuk=tgl_keluar;
    END$$

DELIMITER ;

untuk menghapus data tb_dokter dapat dilakukan dengan cara memasukkan kode_dokter yang akan dihapus pada parameter.

Contoh:
mysql> select*from tb_dokter;
+-----------+-------------+-------------------+
| kode_dokter    | nama+dokter               | nama_pasien            |
+-----------+-------------+-------------------+
| A3                             | purwanto                            | dedi |
| A1                             | ekosetiawan                      | rini |
| A2                             | Sujanto                   | aan       |
+-----------+-------------+-------------------+
Hapus dokter dengan kode_dokter A2.

mysql> call hapus_dokter('A2');
Query OK, 1 row affected (0.00 sec)

Hasilnya menjadi
mysql> select*from tb_dokter;
+-----------+-------------+-------------------+
| kode_dokter    | nama+dokter               | nama_pasien            |
+-----------+-------------+-------------------+
| A3                             | purwanto                            | dedi |
| A1                             | ekosetiawan                      | rini |
+-----------+-------------+-------------------+

2 rows in set (0.00 sec)


Berikut print screen-nya

Tidak ada komentar:

Posting Komentar