All Products
Search
Document Center

PolarDB:Pemicu

Last Updated:Aug 27, 2026

Pemicu adalah Blok kode Structured Process Language (SPL) bernama yang dikaitkan dengan sebuah tabel dan disimpan dalam database. Pemicu dijalankan ketika event tertentu pada tabel terkait memicu eksekusi Blok kode SPL tersebut.

Event yang memicu eksekusi pemicu dapat berupa kombinasi operasi INSERT, UPDATE, atau DELETE pada suatu tabel. Operasi ini bisa bersifat langsung maupun tidak langsung. Pemicu dijalankan secara langsung jika tabel tersebut menjadi objek dari perintah SQL INSERT, UPDATE, atau DELETE, dan operasi tersebut didefinisikan sebagai peristiwa pemicu dalam perintah CREATE TRIGGER.

Pemicu juga dapat dijalankan secara tidak langsung, yaitu ketika peristiwa pemicu pada suatu tabel dipicu oleh event pada tabel lain. Sebagai contoh, pemicu didefinisikan pada tabel anak yang memiliki kunci asing dengan klausa ON DELETE CASCADE. Jika baris pada tabel induk dihapus, semua baris anak terkait juga akan dihapus. Apabila penghapusan tersebut merupakan peristiwa pemicu untuk tabel anak, maka penghapusan baris anak tersebut akan memicu eksekusi pemicu.