使用数据库代码,创建触发器tt_2,实现当修改书籍价格时,如果价格大于1000或小于0,回滚操作,提示信息,“此处价格不和常理”,book_info是书籍信息表
时间: 2023-10-10 19:12:54 浏览: 57
C#数据库触发器的嵌套使用实例
假设book_info表中有以下字段:book_id(书籍ID)、book_name(书名)、price(价格),则可以使用以下代码创建触发器tt_2:
```
CREATE TRIGGER tt_2
BEFORE UPDATE ON book_info
FOR EACH ROW
BEGIN
IF NEW.price > 1000 OR NEW.price < 0 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '此处价格不和常理';
END IF;
END;
```
该触发器会在每次更新book_info表时触发,检查新的价格(NEW.price)是否大于1000或小于0,如果是,则回滚操作并提示信息“此处价格不和常理”。
阅读全文