我需要做一个触发器,不允许升级的“等级”,其中的等级是1。所以,我需要它与before触发语句。过程returnMistake()并不重要--它只会引发exception。OLD放在这里,因为我使用的是BEFORE而不是FOR EACH ROW。这在描述语法错误的IF语句中停止。( )
如何用BEFO
我可以像这样完全阻止删除:BEFORE DELETE ON ALLRAISE EXCEPTION 'Cantdelete more than 1 row at a time';但是,如何检查删除操作是否会导致删除多行?删除不是问题,只要它被限制在一个常数(1、5或10,只要它不是无限的)。
或者,我如何允许删除,但防止删除整个表?