题目如下,
两个表的结构如下:
emp (emp_id number(5),emp_name varchar2(20),emp_salary number(4));
dept (dept_id number(5),dept_name varchar2(20),emp_id number(5));1,操纵相关表,使得“技术部(假设有这个部)”的员工的薪水上涨20%。
2,建立日志,追踪薪水的变动情况。
请高手解答下,上面两个问题,谢谢哈
两个表的结构如下:
emp (emp_id number(5),emp_name varchar2(20),emp_salary number(4));
dept (dept_id number(5),dept_name varchar2(20),emp_id number(5));1,操纵相关表,使得“技术部(假设有这个部)”的员工的薪水上涨20%。
2,建立日志,追踪薪水的变动情况。
请高手解答下,上面两个问题,谢谢哈
update emp set emp_salary=emp_salary*(1+0.2)
where emp_id in(select emp_id from dept where dept_name='技术部');
2.
建立一个触发器,当emp表的emp_salary字段值发生变化时,把发生改变前的值和当前时间记录到一个日志表;