第一个触发后可以做对overtime插入 *** 作,这里你没说触发类型????
Create Trigger '增加加班信息'
On overtime--在overtime表中创建触发器
for ????? ----触发的事件
As--事件触发后所要做的事情
begin
insert INTO overtime(你要加的信息)
end
第二个 基于overtime 表的触发update类的 更新加班信息
Create Trigger '修改考勤信息表'
On overtime--在overtime表中创建触发器
for insert --触发的事件
As--事件触发后所要做的事情
if Update(某字段)
begin
Update attend
set 你做overtime的插入后 attend 应该的变化
From attend,Inserted i --Inserted临时表
Where attend.emp_id =i.emp_id
end
做完之后 你插入几次检测下数据,再写上报错和其它
如果是关系型数据库(如Oracle、MySql),假设加班记录表为 t_overtime_log,那么表里应该有一个字段,记录某条记录为哪个用户的加班记录,假设这个字段为 user_id (用户id),那么限制用户只能查询到自己的加班记录,就是在查询语句中加上 user_id 筛选:
select * from t_overtime_log where user_id = ?至于 user_id 如何获取,看你的问题描述,应该是限制登录的用户只能查询到自己的加班记录,那么一般来说 user_id 可以从 session 中的当前登录用户信息里取到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)