(3)在Department表创建触发器T_insertDepartmentRecord,当向Department表插一条记录时,显示插人记录的部门名。
时间: 2024-10-22 20:18:40 浏览: 12
在MySQL中,为了在插入Department表的新记录时自动显示插入的部门名称,你可以创建一个称为`T_insertDepartmentRecord`的INSERT触发器。以下是如何创建这样的触发器的SQL语句:
```sql
CREATE TRIGGER T_insertDepartmentRecord
AFTER INSERT ON Department
FOR EACH ROW
BEGIN
SELECT '新插入的部门名:' || NEW.department_name AS InsertedDepartment
INTO OUTFILE '/tmp/new_department_record.txt'
LINES TERMINATED BY '\n';
END;
```
这里,`AFTER INSERT ON Department`表示在Department表插入新的行之后触发此触发器。`FOR EACH ROW`意味着触发器会针对每一行新插入的数据执行一次。`SELECT ... INTO OUTFILE`部分用于将生成的信息保存到文件中。
注意:在生产环境中,可能需要调整文件路径和权限设置,并确保服务器允许文件操作。
阅读全文