Rabu, 31 Januari 2018

Membuat trigger pada MySQL untuk fungsi mengubah Integer ke Binary Word [LEVEL-INTERMEDIATE]

                Hello teman-teman semua. Pada artikel kali ini, saya akan menunjukan cara membuat sebuah trigger yang berfungsi sebagai pengubah data Decimal ke data Binary Word. Perlu diketahui teman-teman,bahwa data word memiliki jumlah bit sebanyak 16.
            Sebelum teman-teman membaca artikel ini, teman-teman harus mempunyai dasar pengetahuan tentang pemrograman database menggunakan MySQL. Oya, artikel ini sangat-sangat bermanfaat bagi teman-teman yang ingin membuat sebuah OPC-Log, yaitu sebuah software yang digunakan untuk merecord data dari Register PLC ke dalam database.
            Supaya lebih cepat dan mudah dalam mengikuti tutorial di artikel ini, saya sarankan teman-teman menggunakan HeidiSQL sebagai UI dari database MySQL. Software Friendly Use, dan tentunya gratis. Jadi lebih berkah…. Alhamdulillah….

            Okeh, sekilas saya jelaskan cara kerja dari tutorial kali ini. Pertama ada dua tabel, yakni tabel penyimpan data word, dan tabel penyimpan data decimal. Lalu ada sebuah trigger after update. Yang ditujukan untuk tabel data decimal, ketika nilai pada tabel decimal berubah, maka nilai-nilai bit pada tabel word akan berubah.          

            Yosh… lanjut saja, kita mulai dari membuat 2 tabel. Yakni :
-       t_word_value yang digunakan untuk menyimpan data word
-       t_decimal_value yang digunakan untuk menyimpan data decimal

1.    Buat sebuah database, sebagai contoh saya buat database dengan nama db_belajar_opc.

2.    Buat tabel, t_word_value. Dengan field-field sebagai berikut.
Jangan lupa, FID dijadikan Primary Key.

3.    Isi data pada tabel t_word_value. Sesuai dengan gambar di bawah.

            Note : FID, hanya sebagai nomor pada baris tabel.


4.    Buat tabel t_decimal_value, dengan field-field sebagai berikut


5.    Isi data pada tabel t_decimal_value sebagai berikut



6.    Buat sebuah trigger. Seperti dibawah ini.


7.    Langkah terakhir, TESTING. Coba update nilai FVALUE pada tabel t_decimal_value. Semisal jadi 10. Lalu cek di tabel t_word_value. Tara, nilai pada FVALUE akan berubah menjadi 1010.



0 komentar:

luvne.com ayeey.com cicicookies.com mbepp.com kumpulanrumusnya.com.com tipscantiknya.com

Posting Komentar