数据库
触发
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',因为调用该存储函数/触发器的语句已使用该表。”
我不明白确切的问题是什么。
任何帮助...