3. 创建一个触发器trig_book_de,当删除图书表的记录时,将被删除的图书的价格赋值给用户变量bookprice。 4. 删除图书表中的西游记这本书,查看第3题触发器的执行效果。
时间: 2024-02-03 15:11:32 浏览: 91
oracle_triger.rar_oracle_oracle trig_oracle triger_triger oracle
以下是创建触发器的SQL语句:
```
CREATE TRIGGER trig_book_de
AFTER DELETE ON 图书表
FOR EACH ROW
BEGIN
SET @bookprice = OLD.价格;
END;
```
执行以上SQL语句后,当图书表中的记录被删除时,将会自动将被删除的图书的价格赋值给用户变量@bookprice。
接下来可以执行以下SQL语句删除图书表中的西游记这本书:
```
DELETE FROM 图书表 WHERE 书名 = '西游记';
```
执行完毕后,可以通过以下SQL语句查看用户变量@bookprice的值:
```
SELECT @bookprice;
```
这样就可以验证触发器的执行效果了。
阅读全文