Membuat Stored Procedur pada mysql dengan cmd


Pengertian Stored Prosedur 

  • Objek routine yyang tersimpan pada database MySQL dan dapat digunakan untuk menggantikan berbagai kumpulan perintah yang sering kita gunakan 
  • Sebuah fungsi berisi kode SQL yang dapat digunakan kembali
  • Sekumpulan perintah SQL yang disusun dalam sebuah procedure (mirip dengan di pemrograman biasa) yang memiliki nama dan fungsi tertebtu


Kegunaan Stored Procedur

  • Proses yang dilakukan lebih cepat, karena hanya perlu memanggil stored procedurenya saja
  • Lebih fleksibel karena bisa menggunakan parameter didalamnya
  • Mempermudah dalam mengelola sistem apabila ada query yang sama dan berulang

Langkah - langkah cara membuat Stored Procedur :

# membuat database baru

create database kampus;


# menggunakan database kampus

use kampus;


# membuat tabel mahasiswa 

create table mahasiswa(

    -> nim int(10),

    -> nama varchar(50),

    -> jurusan varchar(20),

    -> primary key(nim)

    -> );


# melihat struktur tabel mahasiswa

desc mahasiswa;


# menginputkan data ke tabel mahasiswa

insert into mahasiswa values

    -> (1, "Dita", "TI"),

    -> (2, "Dito", "Arsitektur"),

    -> (3, "Andi", "Sipil");

# menampilkan seluruh data tabel mahasiswa

select * from mahasiswa;


# untuk mengubah akhiran sebuah perintah //

delimiter //

# membuat stored prosedur menampilkan seluruh data mahasiswa

create procedure tampilMhs()

    -> begin

    -> select*from mahasiswa;

    -> end //

# untuk mengubah akhiran sebuah perintah ;

delimiter ;


# memanggil stored procedure yang sudah dibuat

call tampilMhs();



# membuat stored prosedur dimana akan menampilkan nim yang diinputkan
delimiter //
create procedure tampilInput
    -> (IN nimInput int(10))
    -> begin
    -> select*from mahasiswa where nim=nimInput;
    -> end //
delimiter ;

call tampilInput(2);



# membuat store prosedur untuk insert data ke tabel mahasiswa
delimiter //
create procedure tambah
    -> (IN nimInput int(10), IN namaInput varchar(50), IN jurusanInput varchar(20))
    -> begin
    -> insert into mahasiswa values(nimInput, namaInput, jurusanInput);
    -> end //
delimiter ;

call tambah(4, "Ardito", "Pertambangan");
call tampilMhs();












Komentar