Saat Anda menulis pemicu, Anda harus menentukan pembatas sehingga mysql secara eksplisit mengeksekusi blok pemicu Anda dalam pembatas yang ditentukan. Jika pembatas tidak diberikan maka ketika menemukan ;
dalam pernyataan pemicu itu akan mencoba menjalankan perintah sampai blok itu dan karenanya Anda mungkin mendapatkan kesalahan.
Jika Anda menggunakan alat antarmuka pengguna apa pun untuk menghasilkan pemicu, Anda dapat memeriksa apakah ada opsi untuk menyetel pembatas seperti di PHPMyadmin.
Di CLI pemicu harus memiliki pembatas dan menjadi
delimiter //
create trigger Q_DUR_CALC before insert on TASK_Q_SWH
for each row
begin
declare LCL_Q_DUR INTEGER;
set LCL_Q_DUR = new.TQ_TASK_DUR - new.TQ_TASK_RUN_DUR;
SET new.TQ_Q_DUR = LCL_Q_DUR;
end;//
delimiter ;