无法更新存储函数/触发器中的表“ peminjaman_buku”,因为调用该存储函数/触发器的语句已使用该表

时间:2019-12-23 16:09:26

标签: mysql triggers

数据库

enter image description here

触发

BEGIN 
DECLARE x DECIMAL(10,2);
SET x = (SELECT 
CASE 
WHEN terlambat < 0 THEN terlambat*-1000
ELSE 0
END AS Denda FROM peminjaman_buku WHERE id_transaksi = new.id_transaksi);
UPDATE peminjaman_buku SET denda=x WHERE id_transaksi = new.id_transaksi;
END

触发器已成功创建...

但是当我尝试插入值时,它显示以下错误。

“无法更新存储函数/触发器中的表'peminjaman_buku',因为调用该存储函数/触发器的语句已使用该表。”

我不明白确切的问题是什么。

任何帮助...

0 个答案:

没有答案