什么';这个触发器(MySQL)有什么问题?
模式:什么';这个触发器(MySQL)有什么问题?,mysql,triggers,Mysql,Triggers,模式: 客户(cid、cname、caddress、cphone、balance) 电影(中期、片名、类型、年份) 分支机构(投标、B名称、劣质) 副本(副本ID、mid、投标) 租用(cid、copyid、过期、归还日期、成本) 编写用于在客户返回电影时更新数据库的语句,即用于更新租赁记录和减少客户记录中的信用余额。假设第一天的租金为3美元,再加上每增加一天1美元 我写道: DELIMITER $$ CREATE TRIGGER update_returndate AFTER UPDATE
客户(cid、cname、caddress、cphone、balance)
电影(中期、片名、类型、年份)
分支机构(投标、B名称、劣质)
副本(副本ID、mid、投标)
租用(cid、copyid、过期、归还日期、成本)
编写用于在客户返回电影时更新数据库的语句,即用于更新租赁记录和减少客户记录中的信用余额。假设第一天的租金为3美元,再加上每增加一天1美元
我写道:
DELIMITER $$
CREATE TRIGGER update_returndate AFTER UPDATE ON rented
FOR EACH ROW
BEGIN
IF (new.returndate is not null)
THEN
UPDATE customer
SET balance = balance - (3 + (new.returndate - old.outdate))
where cid = new.cid;
END IF;
END$$
DELIMITER ;
报告错误:无
问题:无休止地运行您如何知道这是卡住的部分?表“customer”上是否有触发器?你们的桌子能放多少行?你怎么知道这是无止境的,而不仅仅是花费(非常)长的时间?