1. 创建一个由INSERT触发的前触发器tr_insertSeller,一旦在销售员表(seller)中插入一行数据之前,检查雇佣日期是否为NULL,若为NULL,则设置为今日。然后验证该触发器。
时间: 2024-02-03 21:11:31 浏览: 121
Python实现调用另一个路径下py文件中的函数方法总结
可以使用以下SQL语句创建该前触发器:
```
CREATE TRIGGER tr_insertSeller
BEFORE INSERT ON seller
FOR EACH ROW
BEGIN
IF NEW.hire_date IS NULL THEN
SET NEW.hire_date = CURDATE();
END IF;
END;
```
其中,`BEFORE INSERT`表示在插入数据之前触发;`FOR EACH ROW`表示对于每一行数据都会触发;`NEW`关键字代表插入的新数据。
可以通过向销售员表插入一行数据来验证该触发器是否生效。例如:
```
INSERT INTO seller (name, hire_date) VALUES ('张三', NULL);
```
该语句会将雇佣日期设置为今天的日期。
阅读全文