Cara Membuat Seleksi Kondisi Method SQL di DB2
Pada tutorial sebelumnya sudah dibahas cara membuat method di db2. Di tutorial kali ini akan dibahas cara membuat seleksi kondisi yang akan dilakukan didalam method. Ketika method tersebut dipanggil maka akan dilakukan seleksi terlebih dahulu, input berbeda bisa menghasilkan hasil yang berbeda pula.
Baca juga:
Cara Membuat dan Menampilkan Tabel Database SQL
Cara Mengupdate dan Menghapus Data Tabel SQL
1. Disini sudah dibuat tabel karyawan yang berisi nama, id, dan gaji.
2. Tulis kode berikut untuk membuat seleksi kondisi di dalam method:
Create or replace procedure “nama_method” (parameter input) Begin If “kondisi jika benar” then //kode query jika memenuhi kondisi diatas Else if “kondisi kedua” then //kode query jika memenuhi kondisi diatas Else //kode query jika tidak memenuhi semua kondisi sebelumnya End if; End
Contoh:
Create or replace procedure update_gaji ( in id1 char(3), in ratting smallint ) Begin If rattiing = 1 then Update pegawai Set gaji = gaji * 1.05 Where id = id1; Else if ratting = 2 then Update pegawai Set gaji = gaji * 1.10 Where id = id1; Else Update pegawai Set gaji = gaji * 1.20 Where id = id1; End if; end
ketika method tersebut dijalankan maka akan dilakukan seleksi terlebih dahulu, jika ratting yang diinputkan adalah 1, maka akan dilakukan update terhadap tabel pegawai ddengan id sesuai inputan dan gaji ditambah 5%. Ketika ratting yang diinputkan adalah 2, maka gaji akan ditambah 10%. Dan ketika ratting yang diinputkan selain angka 1 dan 2, maka gaji akan ditambah 20%.
kamu juga bisa menambahkan lebih dari satu else if, gunakan sesuai kebutuhan.
3. Blok kode yang sudah kamu buat sebelumnya dan jalankan dengan menekan tombol play dipojok kanan atas
Cara memanggil method
1. Tulis kode dibawah ini untuk memanggil method.
Call “nama_method”(parameter inputan)
Contoh :
Call update_gaji ( 001, 3 )#
2. Blok kode yang sudah kamu buat, dan jalankan dengan menakan tombol play dijok kanan atas
3. Tampilkan tabel pegawai dan terlihat pegawai dengan id 001 gajinya bertambah 20%, karena ratting yang diinputkan adalah 3.
Demikian tutorial cara membuat seleksi kondisi method SQL. Selamat belajar.