Cara Membuat Method SQL di DB2
Pada tutorial sebelumnya sudah dibahas bagaimana cara membuat, mengisi, mengupdate, dan menghapus tabel. Kali ini akan dibahas cara membuat method pada database. Fungsi method sendiri adalah ketika kamu akan menggunakan sebuah query seperti menambah data atau meghapus data, cukup memanggil method tambah data dan method hapus data. Tentunya method tersebut harus sudah kamu buat terlebih dahulu.
Baca juga:
Cara Membuat dan Menampilkan Tabel Database SQL
Cara Mengupdate dan Menghapus Data Tabel SQL
Cara Membuat Seleksi Kondisi Method SQL
Tutorial
1. Pada tutorial kali ini akan menggunakan tabel yang sama seperti tutorial sebelumnya, yaitu tabel mahasiswa.
2. Tulis kode dibawah ini untuk membuat method
Create or replace procedure “nama_method”(Parameter input) Begin // Isi bagian ini sebagai isi method; End;
Contoh :
Create or replace procedure tambahmhs(in nama1 varchar (20), in nim1 varchar(20), in no_tlp1 varchar(13), in umur integer) Begin Insert into mahasiswa (nama, nim, no_tlp, umur) Values (nama1, nim1, no_tlp1, umur1); End;
Isi dari method tersebut adalah untuk menambah data pada tabel. Jadi, ketika method tersebut dipanggil, maka otomatis akan menambahkan data pada tabel sesuai dengan data yang diinputkan pada parameter input.
3. Saat kamu sudah menulis kode tersebut, pasti akan terjadi error. Error ini hanya terjadi di DBMS DB2 saja. Sedangkan pada DBMS lain tidak akan terjadi.
Hal ini terjadi karena DBMS bingung karena tidak bisa membedakan pentup antara statement dan query, karena keduanya menggunakan tanda titik koma. Hal ini terjadi hanya pada penggunaan method. Untuk mengatasinya, kamu harus mengganti kode penutup dari statement, sehingga penutup statement dan query akan berbeda. Klik kanan di kode kamu
4. Pilih set statement terminator
5. Ganti penutup statement selain titik koma. Disini akan digunakan tanda pagar(#)
6. Error akan hilang.
7. Blok kode yang sudah kamu buat, dan jalankan dengan menekan tombol play di pojok kanan atas.
Cara memanggil method
1. Tulis kode berikut untuk memanggil method
Call “nama_method”(parameter input)#
Contoh:
Call tambahmhs(‘susanti’, ‘165150707111030’, ‘081330317331’, 21)#
Ketika method tersebut dipanggil maka otomatis akan menambah data pada tabel mahasiswa sesuai dengan parameter input.
2. Blok kode yang sudah kamu buat, dan jalankan dengan menekan tombol play di pojok kanan atas.
3. Disini terlihat bahwa mahasiswa susanti sudah berhasil ditambahkan ke dalam tabel.
Demikian tutorial cara membuat method SQL. Selamat belajar.