Function adalah sekumpulan instruksi yang dirancang untuk melakukan tugas tertentu secara otomatis.Dalam database, Function sering digunakan untuk menghitung, memproses, atau mengembalikan nilai tertentu, seperti menghitung jumlah barang dengan SUM() atau COUNT(). Soal 1. Buat function untuk menghitung jumlah barang dari semua data barang. 2. Buat function untuk menghitung jumlah barang dari semua data barang, tambah 1 parameter untuk batas stok. Jadi Count data yang stok nya dibawah inputan.
Trigger di MySQL adalah objek database yang akan dijalankan secara otomatis ketika terjadi suatu peristiwa tertentu pada tabel, seperti operasi INSERT , UPDATE , atau DELETE .Fungsinya adalah menjalankan satu atau lebih perintah SQL saat peristiwa tersebut terjadi, baik sebelum atau setelah perubahan data dilakukan. BEFORE Trigger: Dieksekusi sebelum data pada tabel diubah, sehingga dapat digunakan untuk validasi atau memodifikasi data sebelum disimpan. AFTER Trigger: Dieksekusi setelah data pada tabel diubah, sering digunakan untuk mencatat riwayat perubahan atau melakukan perhitungan tambahan. Membuat trigger untuk operasi INSERT , UPDATE , dan DELETE di MySQL penting karena membantu memastikan bahwa proses otomatis tertentu dijalankan saat perubahan data terjadi. Contoh Kita akan membuat tiga tabel untuk menyimpan informasi mengenai obat-obatan, yaitu: tabel obat, tabel obat_keluar, dan tabel obat_masuk. Masing-masing tabel ini akan memiliki kolom-kolom dengan tipe data yang s...