Stored Procedure
Bentuk
umum stored procedure:
Ø CREATE PROCEDURE {TAMBAH/UBAH/HAPUS} (IN
VNAMA FIELDNYA)
Ø {INSERT/UPDATE/DELETE} {KONDISI};
Kemudian
memasukan data dengan syntak :
Ø CALL {TAMBAH/UBAH/HAPUS} (DATA YANG AKAN DIMASUKAN);
Contoh
Kasus:
Membuat
database smk_cendikia:
Mysql > create database
smk_cendikia;
Menggunakan
database:
Myssql > use smk_cendikia;
Membuat
tabel biodata_siswa:
Mysql > create table
biodata_siswa
> (
> Id varchar (10),
> Nama varchar (25),
> Alamat varchar (25)
> );
Menambah
data:
Mysql >
create procedure tambah (in vid
varchar (10), in vnama varchar (25), in
valamat (25))
>
Insert into biodata_siswa values (vid, vnama, valamat);
Mysql >
call tambah (‘123’,
‘Yunus’,
‘Sumulagung’);
Mysql >
call tambah (‘124’,
‘Zunaedi’,
‘Cikunir’);
Menampilkan
data:
Mysql > create procedure tampil ( )
> select id, nama, alamat from
biodata_siswa;
Mysql > call tampil ( );
Mengubah
data:
Mysql >
create procedure ubah (in vid varchar (10), vnama varchar (25), valamat varchar
(25))
> update
biodata_siswa set nama=vnama,
alamat=valamat where id=vid;
Mysql > call ubah (‘123’, ‘Muhammad
Yunus’, ‘Tasikmalaya’);
Mysql > call tampil ( );
Menghapus
data:
Mysql > create procedure hapus ( in vid varchar
(10));
Mysql > call hapus (1);
Mysql > call tampil ( );